4443333333332334uu444444344uuuuu433321001011121122222332111111111111112322222211100000000011112212334456vvu44uuuu4321111110000000000001111001110000112222222211112222222222223332333333333344444u44445uuuu5444u323334444u4444uuuuuuu4uuuuuuuuu4444444u4444443323444433333332233444444uu44444uuu444332100011111122222222322210011111111232222221000000000011111121223344uvvu434uuu4321111100000000000000000001110000111222222111112222223222223333233333433333444u44u45556u5444u33334444444444uuuuuuu44uuuuuuuuu444444444444443333433332332322334443343333344u4u44433221110012111222233322111111110000111112222101000000000111111222233346vvvuvvvuu4433323222222221111111111111111112344444444434444333333433344444444444444444uuuuuuuuuuuuu5u44223334444u44uuuuuuuuu44uuuuuuuuuuuu44uuuu444444333333332222332334444344433344u444333322112111211112223222221111111111011211122111000000000000111222222333uvvvvvuvuu4433333322122222211111111111111112334444433333334433334433444444444uu444444444uuuu5u66uvu5u4443334444444uuuuuuuuuu4uuuuuuuuuu44444uu4uu444443333332222222222233333tttttuuuuuuu444332223213422223333433221111111111112222211110100000000010011122222212222344uuu33323332223344433333332222222221223444u44444444uuuuuuuuuuuuuuuuuuuuuuuu44444uuuuuuuuuuuuvuuu43223334444uuuuuuuuuuuu44uuuuuuuuuuuuuuuuuuuuu4333333333222112222333333333334uuuuuu443332212223432223333333222111111111112222221111100000000000111222222212122334uu432222322223333333333322232222222223444444444444uuuuuuuuuuuuuuuuuuuuuuuuu4444u4uuuuuuuvuuvuuu4332344444444uuuuuuuuuu444uuuuuuuuuuuuuu4444u44433333332222222111122323ttuttuuuuuuuuu443323343uu333333444443322222211111112333322111111111111011122222222223442224331111111000001111122222112221111111222222222222222333333443444444uuuuuuuuu4444uuuuuuuuuuuvuu443233344333334uuuuuuuuu44444444u44444444344uu4333223333222121211112222333334uuuuuuuuuu443223434u4223333444323322222111111123332222111011010110011122222222243321232310001111100011112222211122222111111222222222222223333334334444444uuuuuuuu444u4uuuuuuuuuuuuuu433234444333344uuuuuuuu4444444444444uu444444uu43332344333333332222344334443344uuuuuuuu44334344uu33233344444322333332222222333333322211111111111122222223333u323434221111111000001111100000000100000000111121111111122222222101222232223344444444444444444uuuuuu3322222333222223444u444433333344444444334344444443223344332233322222333334444444uuuuuuuu44334444u323333344433222333332222223333333322211111111111112222223233333344321111111011111100000000000000000000011121111111112222222111122223233434444434433444344uuuuuuu23222333332223334uuu44433333344443344333444uu434432344433233232233334334uu344uuuuvuuuuuu4333444u3323334uu4332233333333334uu4443344322122112211112223222222224u333432011111121000000111111000000000000011222221111111111111121111100111122222222222212223334uuuu22121112222222222223322222332334444443334uuuuu444433334433223333223333333444444uuuuuuuuuu4433444u3233334uuu333233333333344uu44444443221221111111112232222222223333441111111111000011111111100100000000001222211112211111111121111111001112222222222222223344uuuu411111111222112222333222222223344u44u3344444uu4444323443322332322333233345654455uuvuuuuuuu444uuuu444444uuuuu433343333333334uuuuuuuu33323222322122223332222111223323221121211110001100011110001000000000011111111111111122222211111111111111011111111012122344uuu31011011111112222223332222222333433333334uuuuuu4443333333222323322333333455544567677uuuuuu4444uuu433444uuuuu44444434333334uuuuuuuuu43323322222112222332222222334433311122221111111101111111111100000000011111111111212211222211111111121111111101111111222234uuu311011101112112222223332222233333433322444uuuuu44443uuuu444444u4444uuu5456656556uuuuuuuuuuuuuuuuuuuuuuuuuuuu4444u44u433333334uuuuuu4u444433433222223333333tttt22333332322222110011111111111111000100000001111111112222111122211111111111111111211111011012234uuu4201111101111111111222322222233232232343444uuuu44u43uuuu4444uuuu444455555uu555567677uuuuuuuuuuuuuuuuu4uuuuuuu434uuu4433333334uuuuuuuuu344333332223223333333333223333322212211111121111111111011000000000111111111122222111222111111110111111111111010111111344uu431001111111101112223332222222223332323444uuuuu44u43uuuuuuuuuuuuuuuuvvvwwwv66556uuuuvvvvvvuuuuuuuu44uu44uuuu43334444333333344uu44443444432333322222334uuuuuuuuuuuuuuuuuu44322210221111011111100000000000111111111112222222111211111211221111111111110001112234uuu411111110111211112222223322332233343344uuuuuuu4uuu4uuuuuuuu34u44uu4uvwvwwv7666uu5uvvvuvvvuuuuuuuuuu4u4uuuuu4333344433233334uuuu44434434322233222223344uuuuuuuuuuuuuuuuuuu432211222101001100000000000000111111111111111222222111111212221111111111000111112234uuu320111111111112221111232222322233344433uuuuuuuuuuu4223333222232222323uvvwvv87555uuuvuuuuuuuu444444uuuuuuuuuuuu44433322333333433322222222122221122233333uuuuuuu433334444443322222221111111110000000000001111111111111222211111111112111112111111222222112222334333112121112222233343233443322212322222432234444334332233332233332233435uvvwwv64456uvvvuuuuuu444uuuuuuuuuuuuuuuuu433322222233333322222111111222222222333334tuuuu43444444444332211222211101101111110000000110111111111111111111111111122222112122122112221112223333221212211222223334443344433222233212333444344433443112222233332223422344uuuu4334uuuuuuuuuuuu4uuuuuuuuuuuuuuuuu444332222211111111001111111221111121211101111111100000000000000011011000011001111000000000111111111111111111111112211111111122111222222112222221112222222222222122222222223221101222221121110112111101122222233222224313444uuuu44uuuuuuuuuuu4444uuuuuuu4uuuuuuuuu4433333332222111000011011122111122121110011211111100000001100111110001001101000110000000011101111112111111111111111111111112221122122211112111111122222222232222222322122221110012332112001111111110222222333322112322333444444444434u444444322333333233333334433322222222112211111111111122221212122211111110110000000110112111111100011111001100000000111111111112111111121111121111111111111111111111111111111222112222221100111000000111010124vvvu42112222322222221123332322211322323442334444433444444442234433333343343333332222222211211111111111112211112211111111010000000000011111221111110001110101111000000011111111111111111111221111001111111111111111111111111111112211122222211111111111011100012uuvvu432221223222220111111122222111222112ttt221233323222222111122122122232322222111111111111100000001000111111112111111100111111111010110112222332111111111222221110110111111111112211111221221111001111110000010111111111111011111111222211211111122222222121212224442110112211211111011111211211222112333332123tt222222221001221221122223322222212111111110000000010001111111221111121101111111111111001122223321111111111122221100000111111111111111112211111111011111101001000111110111111111111112121222111111222212222222112244420112222111221111111122223211310112ttt120233312111110000122121011121221112111111110000100001000000010010111111111100100010000010110101333uu3211011112444322111111112222233223332223344322112222111111101010111111111221111111111222211222111111111111110101101110010011100110000111101211221122212213221013tt22111011000021032011221211111111110001001000000000000010010111111111110110000001111111111234uu3211111112444322100011012112222333332222333332211112221110101111111111111121111111211212222222221110001111111212111211110011100111110110111111111110122221111013tt221110111000210310011222212211011011100000000000000000010111111111111001000100110101112112223311100001123332222222323344333433344332234444uuuuuu443222322221212222122222321222212212122201111111100011221112121011221112111111110111111012112210010023331110022221111011110022021O0112222122110000111111000000000000000100001111110000000000001111111111122233211100111233333332222223434433333344332344u44uuuuu44332332212211122221222232223222221212221221111110012222211212111112200111111111111110000121221121111232211O01tt11000O00000131O21O001211112111000000000000000O0O00OOO0000000100010000000000000110101112111121111111111234433333233333444443333333332234443333344333233333232212322223333221222111112121112111111101233221112111121221111100100011111000001111221111122222100022211000O0000O032023001011221111100001100000000000O00O0O0010000000011000000000011110111111112212211111111123333333233332343443333343432223443334334443223333233222332222332221222112112121222211111100122321112121122222211111100011111000111213201221234433110013221100001100020033O011212112211000000000000O00O0O00O000000000010010111121100111231122333222212321232232233322223233332333232222222211123333232021122122223122221322233332222322111222122223322222101334332223111121121111222221101111101021232210211234u331100022110110000001210130001111111211000010100O00O000000OOO00000000000111020112100111222222344222222222222232233322332333333332232221222221112333222112222222223122222222223332222222111212122323322222110233332213111111221221122211111112121134u4uuuuuuuuvvvuuuu222432111100111023114402233333344332322221110110110000000001111111211212223432112212323333443232223223333322322111221222212221212111111101122221111201111111121222122222233333323232122232223333332211112233322131221212222222211111112111121334uuuuuuuuuvvvuuuu222431111101111013114u032223333343323222111101101101000001011101111112212123421122222332334433322222233333333321111122222122222112111111011233311111111112121212211232222333333233322222323233332222211023433221311111112222222211111443uuuuvvvvvvuuuuu4444uuu4u3uuvuu4u443343334u34vv2u3444u44444434434444333212212122001122111122223221223210111012111112211221112122221122210011111111011111111111221012233322101011111112322221223333333322232321222222333322322221123u433334233343344uuuuuuuu4444u44uuuuvvvvuuu4uu4344u4uuu34uuuuu44u3444434u34uv2444444444444343344u433331321212210112221212222332313341111001111012222122111112222222222101111111000111111211112111123331121112211212222222222232244332212232112222333333222222212344433343333334444uuuuuuu444vuuuuuuuvuuuu32333344332212O1242222221122224u23uu13232332222221111111111322321212200112322212211222000100O00OO00000001111111000010000011210011101111011121112122tt112t334312222222222223323232322322332323343322222323434433334333344uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4334333434211201143222221222223u33uu13222322222221111211111221322211210112321212211121100000000OO0000O01111122111101100101121111111111000111111212212211223u32222111111223332223322122233233223333122232434344333333323uuuuuuuuuuu4uuuuuuuuuuuuuuuuu4445444444433223212333232201243323222221213u234u222323222221100000000001011100001001122222111001110000OOOOOOOO0OOOO00001111000O000000112100110011111122212121223211223444233122222222223232222212224433333u4433233434443444uuu44334uuuu4u4u44444344uuuuuuuuu4uuu44444u4u44433223111323232301143222232222221u233u3112223222211010000000000010000000011112121110011110000OOOONO00OONO00000111100O00000011111011111111112222211112121122344432322222222232322223211222343433344442233434444444uu4443344uuuuuuuu444u44u4uuuuuuuuuuu434343444333322232122221322022433232221211024234u3111132211100000O0000O000000O0000O000011110000001100000OOOOOO000OO000001011000O00000011211111101111111121212111321112333433213211112212213223343444uu44433uuu33334u4434343333332234uuu4444u44444444444444u4u444u443444343333222422242322120124432333211121142334401112321111000000000OO00000000O00000001010000001000000OOO0OO0000O000000111100O00000012221111111111111121211112221112234433322222222122212223334443444444344u4333344434444333233224uu44444u44444334444444444444u443434432223112222233323220124332222111011231212201112111110000000000O00000000000O000010000010000000000OOOOO00000O000000000000O00000001211111111111101121212122122233233311211112222222223344uuuu444443223u4422223433344444uuuuuvvvuuu4443u44443344444u44444444uu43u4u43233222221223232323112332122211111113022230111121111100010000OO000000O0000OO00000000000001000000ONO0OO0000O000000000000O00000011221111111110100121212222221112223322211111112233223334uuu443443423244432122323344444uuuuuuvvvvuu4444444443344444u444444u4332333323323223333333323221224232322212221121332211212221221101000110011000000000O000010000010011000000OO00001100000010100000000000000121111111110111222121222222112334443455uuvvvvvvvvuuu4u3433222234334uuuu444uuuuuvvvvuuuuu4433444333324222322333333333344444332433332222222333233423231123332322222111120331311212222221100100010001000000OO000000110000000000000000OO00001000001100000000O000010111111111111111123212122222222343344345uuuvvvvvvvvuuuu44343221232334uuuu444u4uuuvvvvvuuu3433443324333332323333333333444433343343433323332332224uu4u3422434434444332332324u342222332333321211122123332322122212222332222323332211110O00001111001121110111101111112233222222221222444444u4uu5uuuvvvvvwwwwwvvv7655u55322123343433u4uu4uuuu44uuu444uuuuu4442332222444u4u444444u4333334443243343432u34u333333223232uuu443421344444444333322424u343232332222221221222222322332222222223332223222232111100O0100121000112101011110111111223332222211123234444444uuuuuuvvvvwwwwwwwvv765555532222333334344uuuu4uu444u44u44uuuu44333322334uuu44444444443333334333334444434343334uuu44uuuuuuuuuuuuuuuuuuuuuu443334434u243333443333332332333233332322233332223433333333333222111012123321122332321222223322222222322222223344uuuuuvvvvvvvuvvvvv6655443322334444uuuuuuuuuu4343343323432223321224343444444334uuuu4444444443344433444443433433u333334uuuuuu4u4uuuuuuuu4uuuuuuuuu444333434u2432434433333333323333222223322233333233333233333332222110121233211122323211123233322223233322232223434uuuuvvvvvuuuvvwvv76555444233344444uuuuuuuuuu44334332333322223222344444uuu43334uuu444444444333444434444444vvvuuuu4uuuuu4444444444444434uuuuuu44422212332443422334333344334333443343333223333333334433334333333222111232244322333433213222233333333233222233334u4uuuuuuu4uuuu4uuuuuvuuuuuuuuvvwwwwwwwvuuu423322211322123331122322344444uuuu33334u44343433344444uuuuuuuuuuuuvvuuuuuuuuuuuu4444u34444u4433uuuuuuu442211123244143133333344433333344344333332333333323243334443333222211112223433224443221222213333333333332233233444uuuuuuuuuu4444uuuuvuuuu4uuuvvwwwwwwwwvuu432221221322123332222322234344uuuu43334u444444333344444u54u55uuuuuvvvuu4444443333343334434333233uu434333222122234434333344444uu44u444443332444333334444334433334442333233223444uuuu34uuuuuuu3u3u4444u4334333322233333344uuuuu444uuuu34uuuuu544433444444433211112211122222323234432322212233444uu44444uuuuuuuuuuu4uuuuuuuuuuvvvwwwwvvvuu4u444433322444344433332344u4433332222223244343233444444u444434443333344333333334344433334u333333333334u44uuu444uuuuuu4uuu43uuu44443333222333334444uuu444444uu34uuuuuu44434u4444443321111211112122233222343222232223443444uu444uuuuuuuuuuuuuuuuuuuuuuvvwwwww444343342232322222324u44343333u4u4u4u444333344333434u4uuuu4uuu4uuuuuu44444uu443443333334u4434uuu4443221111222344322344u443232322222222222221233333344344444444433222443333222222112111122111222212323333443444322224334uuuu4444u444uuuuuuuuu4444u444uu44uuu444443333323333322222322234444333344u4444u44433234323344344u4uuuuuuuuu4uuu44444uu444433333333u4u444u4u4432121112223443232444343232332322222212222223333334444444443433323343333323111222221222111121212323434433344323334434444uuu444434uuuuuuuuu444444444uuuu444u444323233443343333334444uuu4u4444uuuuu4433322233212232233434333432333334333333322232211222322222222121101111112234422123332221212112112233222223333222232233232222111122223232211110112222211112222124243334444444223343333333333232234444443333333323334443434443333333344434333333344uuuuu44444uuuuuuu43322234322333233333333332332334343333333222221212222222232222211111112234431212322211211212122123322222322322233233333322111121223222121210111222111111222123234344444uu432323333344332223222344u43333333232223344344444434332334u4343434444444u4u4433u4uuu4u33221121321134u22223333344323222222212223222222122222333333333322122233334uuu44334u433333232233333332223232222221222322222222211123332221112101221123221233331232333322233331221122222221111210233444312333222112334u44344444333333uu434433344444u4u4443344uuu4444222112321114432333333444322322121221223222222112222333343333222112232334uuu4343444333332331333322333333222222222222222222222112222223212121123212222222233322323333323344321212221212232211011233443223332222223344u43444443332333443u3434343334434333333444332322211132233uu44u4u4uuuvvuuvuuuuuuuuuuuuuu443322322333333333322112222222344u4u334u4343332322222212222222211112213223223333321112333333333232222222222101101212212212211222100100110000111211102223434123321222234444443u443334332234u444333344434344443333344233322211231133uuu4444uuuuvvvuuuuvuvuvuuuuuu44u432232223333433232221232223333uuu3434u43333323312223222122221111112223233222322211132233443232331222221111111112112212122121221101001001111011120112234332123222222234uu44444443uttt323u3343322333344444343333434443332211322444uuuuuuuuuuuuu43433444343444443333223322343333444433322121123434434223342332223212222122211211122222122232332333221343344442331221112111121011122121111111212331111111223233333343234uuuu4333332333334uuu43333344tttt32333333433344344434343343434332332212221343uuuuuuuuuuuuu444434344444444443333233343433334444333221121223434332233333322222222211122122211222222221222322333322344444433222121211111211111011110121112223332111122222223333332343uuuu4344333333334uu33344333uttt22234433323333233443443344u444u4444322321333uuuuuu4344444312212222222223222221122222322223233222121221223334321232222222121111110121222222212222333344433333212323323322222111221011110110111222333223334433232323233344444432334uu33233333333333444u4433333tttt22233333333343234u43344344uuu4u4444423331342uuuuu444444443232132322222232222321222223222233232222212212223343222232222111121111111112222222112222323334333332223333223222121112211101000111212222333234334432222333344444444423434u4332343333333334u4433333443333233333332233334uuu4uu44uuuuuuu43332223112323u43333344444324223333323333322222233333333344333322121211223234222223221111011011110121112222222222332233432222212333433332222201221011222233332443333222222211121212122221212220112331111222234333333333333333ut433333444322233324uuuu4uu4uuuuu4u4333422210232344443334444433321222221233323333223333333333443332212122122233u3222232111111111111111121122222123222222223222222212333333332221102211112222322323433432222223211111111222112222101112321112222343333333333322333333222333444444uuuuuuu44u43434343422222012223434u43333333342202222232222222222222233333333344323321221211222234322223212112111111121222222222111222222232321222212223323343221112332223321132110221111000112210000000010121322221112342222332233222322333332233tt33322233444344uuuuuuuu3u43434443432222112213434u4333333433332221223222222323223223333333333333331112121111223u322222211111111111111112222211211111222223322222221222333332211111333222322233221221111111011210000000010122322121122332222232233222333333333333433333344uuuuuuuuu44343333322232333222222221112124322323444u442323333222332233332222233232323322232122121121224u421222121111111112221222222221111222222232321122111233444433332101220000100011000111011111123321110112222220112121211232211221112111222332222222333333334uuuuuuuuu444433333222333243222222211121333223234433333322223222332323223223322232223322221112121112223u422223221111111112232222222211111112223222221122111233444433322111221000100000000011100011223322111011221110112221221232211121112101112233222333uuuuuuuuuu433233222223333332323333433333322224uuvvvvvvvvvvvvvvuuuuuuuuuuuuu444433223233333333333232212132222324u432333333223222222221111111112221222222232321222322223333322222200110001111112121223221111121110111112111111212121211232211222111112333444344444uuuuuuuu44443322222223232332323333433333222234uuuvvvvvvvvvvvvvvuuuuuvuuuuu4444443223223333333332222212222222333u4333343332222222222221111111122222222222223322223222223333332221101000012221111211232122222222101110111111112111111111222212221221122333u4333444432222222221211222232223333232433333333344uuuuvvvvvvvvuuuuu44433uuuuuuuu4433333232221232333333343222122322233334443334433222222212121111222221222222122223433222212233333333222322222222223212121212221121233321122222222111111110111132211222222112334443333333333221222222211222122323233333333343333334uuuuvvvvvvvvuuu4443443uuuuu444443333322222223333333333223212222222222443333433322222222211111121222232212222222333222222123333333322222122222222322212222322212112332112211211111111111000012222122222111233443333333322221123222222223223232333233343334343333333334444443223313212121212322232222222311211222222222222122222211122222212222221011211111122112111111222333332333222122223344343u33u34223222222122232213221212101222101111111100011111212111221011211110012222211222222232211112222222232323233322333343433433333333444444332342222221222232222223232122221121222222232122122221122222222122122111111111112222222111123233333333332221222344444444434432322222222233222223212111112221111111111111111222111122211121110111222222222222122111112222222222232222332233343333333223221122334322222112211222222211111222212112212222222222222212222111211121123211111011111112121121112222222222211231342232344444uuu44u444433222222221223232223322223433333232222110011000000111110000000011222121221112201221111122332232322222233223234433332322232112333432212321122112122212112222222121122122222222222221122211221111211222111111111111112111222221111122112112324232334u4444uu44443444322212121112222121242222233322332322221000000000011211100000011111222222222212232222323332222332322223322333332232222222111122332222221121112112211111112222122121112222211222111122211111101110111011111111111111111112211111222222122223u434332334444444433332111224333233334322333222221001101112222122222222233333333322222211212222111122233222322333223233332223222333332233332222211222243221222111112212121111122221112111111332122222111112221011111110121111111111111111211122211222222221232333u3243223334444333323332222234433334444443u322222210011011222222222332222333333322222221111112222222112211122233223333222222222222222222222111001112122121111111101111222112111111211111111222222222211122221221111221112111111112232221111211111122222222222332124444u333324433322223333233333222222212123323333444444433444444333212222222222111111110011122222212112211122333222323322222222232232222222211111111223211111111001111212111111111111111222222222222211222222211111111112111221112221221121111111111222222222233124444433333333333322222222223322222111111222333344444433344433332232222222222221111111111111222222233443333333332333433333333333333333323322211111101111111100000001112211110011111222211112221222221122222222210111112211121111112221122212112222122222333322212424uu33332333332332332322111111101000111222332222222121112212211111111111112111111111122333333333334443332333332233333333333334333333333222211111111211101100000000022211101111111122211112221111221222222222111111211111121112222122112212222232222222333223211443uu424332333222233222211222011011111223322221222323211111122111111111110111111111112223333333333333433223333334444444444444444444uu444433332222322222211111100110011111111111111111112221211211122222222211111111122211111122222222132211223344u4uuu4uuuu44434u323421222333322233333uu33322211111112111112222222232322222123222212212222122222111212222233333323333333223433333434u4444444u4u44444444444333222222222221111111110001221101111111111111122122121122222112211111111111221122112321212222322122333444444uuuuu44433u423431223233321223334uu4322212201101221111221122232221222223321111111111122111111211222212333333333333323333222223333333333333333444323321111111222212222111111111001111100010010112111113333333334433233433322222344uuuuu4444444uuuuuuuu44uuuuuuuuuuuuuuuuuu33uu44uuuuuu444432112233uu3222221111111211122222222222232222333332222221222222223322222232222333322233333322232233333333333233334334344322222211111122112211111111110001011101100000111111111233443333332223333222222344u4uuu4uuu44uuuuuuuuu4444uuuuuuuuuuuuuuuu43uu44uu4uuu444332221123443212222101111222112222223322232333223333232222223222222222223333223333332244443333444444444343333344444444444334432222221111111111111100111101111122222233344444uuuuu4uuuuuuuuuuuvvvuuuuuuuuuuuuuuuuu432222333322222222222122222332221013344uuuu44344433333221111011211111010111221211222323233344333332222222233222212212222233334uuuu43444333333444444444443333444444444444434442222221111111111010000001001112222222222234444uuuuu4uuuuuuuuuuuuvvuuuuuu4uuuuuuuuuuu42223232322232222221222322232221113334uuuuu44444332232211111112211011000111222222333322333333333322222222233222222211222233344u44443444333333333333333333323433333344433344432222222122222223222111121222333332333444uuu3333220022111211222322211120111111000011111111111211122332212211111222211111202302012222222221221211112110000101112223222333333433333333322222222222222232211222333344uuu444uu433233333333344333232333334443444334u4322222111222222222222221112223332333334u4uuu4334221111111221222332222111111111010001121111211111122222222112211221211011111311121223222212221121211101111111221222223333432333333333222222222233222222222222233344uuuuuu44443344443444443333333343333333333332232222222222322223u211111111111112211111111111000001001111111011111111011111111100000110001111111122222111101000011111111121222212122211111111011010000100000111111222333uu4334322333222212111111111121112222222224444444444444444444344444443333344333333333323322212222112222224421111000111112111111111111100010001111112111111011101111111111100011001111111111222221111111101111001111112211211221111111001111001010000011112222233345532232233322221111111110111111122222222344444443333222232233333333322233333333344333112111111111122223331111111111222222111111111211110121111001211122111111122111111111100111111222222122221111122211121110111111222111121111111111111101001000011112233333334uu4333333443333222211110100111111122222233334444333322222232233333333233333333334333222122112111111122234111011111212222222111111111111100001111121111121121111111111110100111111122222222222111121111111110011111122222112211111111111110000000001121122322334uuu5322223333333322211100001111111111222223334444344333333222333333332222333333333344434u3222222222222233211211113332222222211110111000000000111112111111111111110112221111112211111222222333322222222212211111222334444422322121222110000000011111222233233334uuvvu44433444333333332222222234uu44322332233333333333333333333333333333222333333333334444u3222221122222223212211112222222222111111111000001111111112111111111111111111222221112222122222222333332222222322211112123334uu4422322122221100000001011111122233343344uuvvv444334uu433333332233222234444433322223333333322222222332333333333333343444333444442334433333343332333323322222222122111111121222111223322321222222222222212221111122334432211111222222233221122222211111111111212223333433343222221112122122222334334uu4444uuvvvu4433444333333322111010111000012222222223222223322222222223333333333344444444443443334433333333333333333322232222111111111111221112222222222222222222212211221111112223333211111112222222221122211111111112111222333323332233332222222111111222233334444444uuvuvu44334uu43333332111101001111111112222233232223333333333233323333232223334444444444344433333343233234444443333333223323322221111222111100121111112221221111111111122222332110111111111122222112222211111111111010111323233234344444322212212333334443433334444uuu323334444344433322221211111122211111111122122333332234433332233333333334444444444444u44333334333333344444333333332322332222221111221111111212121122222111111112211122333211121111122112222211222111111111111101111123233323443444432122222234333444334443334444u4332344444444433322222111111122111111121122222222223333333333333333333333444444433344433333333233334u4444333333222322333222222222211121122222222232222222122233223333222222111111111212222221233321111111111111123344444434444444u44444433333433444343333344444u3223334444uu4433211102101101112221112222211122222233333233333333333332333444444433334433322233334334444444333232323223322222222221111111122222222332222222223222234432221211211111221122222121222211111101111111223343444444u4444u44444433233433444333333344434u4223333344uu4443221111111111111111112222222222333333333333344332233323344444444433344333333333344344u4444433333234443433222233222222222222333333333333333334444uuuuuu432121122222222233333332244u4211111111111112334444uuu4uu44434334333333444334443433333444uuv4322233333444332211111111111122212222222221122222223333333333333333323343444444443334433332333334344uuu4443343323343343332223322222222222222333333333323333344444uuuu44212222222222323333332233444211111011112223434444uuuuuuu43343343333434343344433333444u44uuu2222332333433322112211111122222222222222222223322223222333333333333333444uuuuuuuu4443334433433444uuuuuuu4444433343333222223444444333333334444u44uu4444uu4uuu444344322222222322222221233322213333311111112211211233333344u4uu44334323333333343334433444444444uuv42122222222333332111111110111122211111112212222222233222233333333333344444u44uuuu444u43334334434444uuuuuuu444332334333322223444444433333334444444444uu44u44uu44433432222222222221112122223321223331111111222211123223344uuuu444334323333233u44334443444444444uuuu32222222233333332110111011112111111111112222333333334444444444444444uuuuuuuuuvuuuu44333343344444uuuuuuuuu44421122321223344uuuuuuuuuuuuuuuuuuuuuu44uuu44u4333232111111122223334334434433332212332232112212211222222333344uuuu443333334333444u43333334444443333343322222222232333321111111123344333332333333333333333343444444433444uuuuu4uuuuuuuuu44u33334444444uuuuuuuuuuu4432122322222334uuuuvvuuuuuuuuuuuuuuu44444uuuu43443322222122222233343344333333221122332221222212221222222333444uuuuu3223333333344u4323333344433333343422222122223323332111111112334433333333333333uuuuuuuuuuuuuuuuuu4444uuuuuuuuvvuvvuuu44333344344u44uuuuuuuu443332233322223344uuuuuuuuuuuuuuuuuuuu443333433432333332222222233344u434uu33u4433321333334431222222232222333333444444422333343333334432332232233333333332222222211212232211211122344uu44uuu4uuuuuuuuuuuuuuuuuuuuuuuuuu44uuuuuuuuuuuvuuvuuuu4333344434444uuuuuuuuu43333233322223334uuuuuuuuuuuuuuuuuuu4434333333332333332233222222344uu44uu434u443332232334431122222233223333333444uu4423333444333334432333222233333333332221222222222222212112222344uu4444uuuuuuuuuu4444444u44uuuuuuuu4444uuuuuuuuuuuuuuu4343233444333344uuuuuuuu443322333222223444uuuuuuu444444344433332332333333332332222233333444uu44uu43uu4333311323uuuu1133333232222322223333444422333434333344332222222222232223332122222222333332111110012222222222222334433444444u4444uuuuuuuuu4uuuuuuuuuuuuuuuuuu433333444333344uuuuuuuu433222223212233334uuuuu4uu44443343443333333333433333332222223333444uu4uuuu34u43233222234uuu112332222222333322333344442333334333234443222222222223323233322122222233333221111111122232222222233443442212222222334444444444444444444uuuuuu42322233333333334444444333232333332333444444444443333333333332223333333333333322222333333334444uu44443333323434uu42113333332232222222333344342233343433334333211222111223212222222122222123222210000000111122211111111222121212222222234444444444444444444uuuuuu4322223333333333444uu44443333233332333344444444333333323323323323333334333333332222233333334444uu444443233223334uu2212333332222222111233344342233333333334443222222222122223221212222222223222211001000111111111111011222222111222121122223233333323223333345uuu312212222222222233333333322333333222222222222222111122222332222222232233222233222222222222233334344433323322233443121233332122211221223333333222233232222222222222222334uuu4u44u4u434333222223333344432211111111112222222222212122212222223233333322223333344uuu421222222222222233333323322232323322212222222222111223222233222222232233222233222222222222233333333343323322333433121222332222222211123333323222222223222222222222223334uuu44uuuu4434332223222334uuu4221111222211122223222222222221111222112222222221122222344543112122112212212223332222223222222222222222222211111122112233222222222222222322222222222222222333333322222222333321222223322122122111232222231221111222112211222222223334uuuuu44444343333333344u444333222222222112234432222232212222211212212222222212222233434u31122222122112222223322222222222222122222223222211112222212332212223222222212322222222222222223343333222222222333311111223221221222112233322322111111211122122222232223344uuuu433344443333333uuuu434322222222221112344432223322222222223322222223332122222223344322212212222222222233322222323322223333322322221111222221123322111122122222233222222222222222233333322222222112222223212222112212211122222123122121112112332233233444443344uuuu44443432322222222222443322222222111234u443222322122233223332222222332112223333334332222222221222221223222222333322222233222232221111122222222322121122222222233322222233322232233443332212222212222122222222212211211112222212122222111223332233333433333334uuuu444434322222222222334332222222222122344u433233332333443333334433344321222223333233232222222222222222223333333344321233333222222110012122221222111111211221222332111122222222222233333221122211122222333112121122112011222222131232333222233333444444444uu4433344uuuuuu434333233334uu433222221122222244uuu4212322233334333333333333332112223333333332222222221222222223323333344432223333332211211111121222211221110121222222123211111122222332222333332212222101222233322111101212211012222123222333211123333344444444uuu4443444uuuu4u44433333334uuu4433221121222112344uu442333333444u444434444444443333333334333333333332222322232333333344u444322223433333223222122223222223211211221122222321101112221222212232221111121110012222323210111221112111133232232234444122444u444uuu343444uu4432422244444uuu444444222021111122312323124uuuu54333322344u4444433444444uu43333333333332333333322212223323333333444444322223334333223222122222222222211111222212222221111112222212222322321221111111011222334210011112212221123232tt222334222244444444u4u43444uuuu332222444u444uu44434212221121121222332224u566653333333444uu4u434444444443333433434333444uu44433333222222333323344444333312233444u33212233433444444433333322223233422222222111111212202011001100110011222223100122221223232234323232234u44423uuuuu4444uu44444u4uu4342222223222222111011111122233343443312uuuuuu5333433433u444444344444433333433444444444uu4444333233222233332233434u4333312323444u43322224433344444433333332223333432122222100111021221001001211111011222222111122221122212323333tt22244uu314uuuuu444u4344444uuuuu432223213222322221112200212222344443322uu67uu54444334444u4444343444333322333333333333344334444334332133233333344uu4333223323344u4uu44322444444uuu433321113334444u4333332211111232211111001221111011232422211233432222324u44uu23332244uuu424uuuuu43334uu4244444uuu432232122222222211222312234443434333224uuuuu544344343344444443444433333334333333333344434444444u432223333333334uuu3222122334u4uu4u4431333444u444443322223333434u4333332310122123211101011221101111233322211233332112224434uu344322445uu434uuuuu444233uu244443uuu432232232222221112222222234uu4433433124u5uuuu44444443333333333333332332223322223222223333344333uuu42334444444uuuu4333323333344334uuuu444443322322111111243233224321111111122234321113122222221221234343343444432223333uuuuvvuuuu44uuuvv42uu3uuu4333333444u344444uuuuu23444u432233333222uuu42233232213144uuvvu444443443333333323333322333333222222222233233344434uuu3344444444344uu433312332443444uuuu44433322322211110114423333332222212112212u311102203321121221234444443344432222333uuuuvvuuuuu4uuuvuu4uu4uuu433133343u4344444uuuu42234434432333233124uuu33232231222345uvuu444443332333333323222222222222222222222233333333333uuu4233333333433333322233334433323444uu3222222222222111442122112210000011121343101020132110112221234444443433333333444uuuvvvvvuu446v87vu3uu445uu323333344423u43334uuvu3321233222121344vvu4222342221141344uvvu5444434333333333232222122322222222222222333333333234uu444333333333333333223343uu33333444uu4323222233222221342212212210000011122144111102122111122321234444444443233344334uuuuvvvvuu435v877724u4u4uu3244233344324433334uuu4322233212222343uvu431133222124234uuvvu44444332222222222222222222222222222222223333333433234uu22333333334444u322222112223223324uu2222333333321000u302212244322110011103u1000001311000111110123343232222243432323u44u44uu33247wv7uu44uuu4uuu3233322u4u21u333334uuuuu44uuuuuuvuvvuuuu43333422222u33uuuvuuuu444332222221122222222222122222222222223333444433334uu433333333343344332121212332232223uu3223333233211000u30101113u432100111112u0000011221000111210113333233222233443333444uu2uv33236ww76744uu4uuvu33333234uu41u333334uuuuu44uuuuuuuuuvvuuuu4333332212u343uuvvvu4433322121111112222222221112222222222223334433333344u443333332223433332222212332212323uu32423212111210000442111124uuu4210010103u00001024010012211000122221223333322321134433124214369www54uu4uuuuuu4223334uuv40vuu42124uuuuuuuuuuuuuuu4444443344433223u4444uuuu44443332111111122122222221112222222222222333344443344uu44443333223333332222212223222323uu43323321112211001432111214uuu4211011111uO0001114101012120000122221232233322322224422134213458vww63uu3uuuuuu422433uuuvu0uvu322234uuuuuuuuuuuuuuu3334u3343442323u443uuvuvu33222221111111112222222211123222222222233344333334uu4244333334uuuuu4332222212221212324u3223132011112111111uu001013uuuu20001010240001121421011111101112122134322221232114422222223u45www9u44uuuuvuuuu43323u2v411uvuu43333uuu4323324uuu4433233234343422334324uuuu443322322112111111221122221122222222222223333333334uuu444333234uuuuuu332222213222221334u3224222221111111010uu111113uuuu311111100u0001121421101111000112122124332321122123432222232u54vwww844uuuuuvuuu43334u3uu104vuu43234uuu4332334uu4444332323344423233432uuuuu4323322111111121122111222111122122212122224322344uu4333434344uuuuuuuuu32122223222213224u4244333222112111121u30111134222100001212u1020231431103120100111111132212202411023232112421u438wv8u423uuuuvuuuuu42353440N04uu2343323433322134uu444344u443333343223233uuuuu432222111111111112211222211122122222222334322344uuu344433344uuuuuuuu431022333132121323uu1444433221222211214u1011033322110011121u3011221441212110000011111133122101322114222221431u436wv8u4324uu4uuuuuuu33443400N2uu3234313433332134uu44u344uu422433432232333uuuu42111110111112212222222232112223222333222224uuu4332344uuvuuuuu44uuuuu432334233234224uuvu44u3443232232110134210231321221100012124u2012224422131100000000011312121123111231232234123405vv6542314wu4uvuuuu444424u21034310121102331222244uuuvuuvvu44u433322344uuu4u442222111222112222222223222112222222222122223uuuuu32233uuvuuuuu4444444432333433324334uuuu34u444343233211112u20122132222110001122443111224412122111000011010221122113201231122224112423vw7553213vu45uuuuuu3342343202u320231012222112234uuuuuvvvvuuu3344223444uu3uu323211112111112221122221111222222223233uuuu4423434uuuuuvvuuuuuuuuuu4444uuuu4uu44uuuvvvu44443333333321111024101131432321011012112341122233223241201001111101110122222111211222230022035w6444u1156uu3u2vvu44443123300222310112342322244vvvvu43u4334uu43222423334uu433321011111111121111111111222222223344uuuuu433323uuuuuvvuuuuuuuuuu44444uuuu4u44vuuuvvuu44433333332221111141111313412211110111113311122243222411000001000012111212121112212212u1013134vu4444304v64342uvuu444321232013400221233323113uvvvvu4343222uu43222u12u24u432321111122211112112221233222334344uuuuu43344uuu44uuuvvuuuuuuuuuuu44444uuuuuvuuuvvuvuu344333223334421122004003021uu222100111222214u3232234333u1401112121112121222222111221111140013134vv444u4424vu3213vvwv54410024311123422433422334uvuv43212122344uu422u311uuuu42222112111111112112222222222333344uuu4uu434uuuuu4uuuvvuuuuuuuuuuu44444uuuuuuvuuvvvvvu234434324344322222103210021uu32221111122221344322333323u24101111111122211122122112211111u1013034uvu4444423vv3213vvwvu431013342013u331243333234uuuvu2222232244uu42243211vu4uu43221222222122222232233444uuuuuuuu444uuuuuuuuuuuuuuuu4u444uuuuuuuuu4334444u4u4443u44344234433323423322124101143uu42332122233333144231234314u2u01121110111112212322121122210041112034uvuu445632vuu4105vwvv5422223343111442222232424uu4vu23343432333uu424u44uvuuuu44222232211121222222222344uuuuuuuuuu44uuuuuuuuuuuuuuuuuu44uuuuuuuu44344444uuu434444334333u334314433322114300033uv4233221123343324u222224333u2u10112110111112122333012123211042022114uvuu444640u7u3304vvwvu442133344200443120232334uuuvv12423432323uu423u4uuvu4uuuu433323222222333444uuuuvvvuuuuuuuuuuuuuuvuuu44444uuuuuuuuvvuvvvvvuu44132344uu4333232111343332443243222332001433u4243222112323303v232124114u240023134231110001122211101112102200101244uuu43u53uu45334457vvu4333444443103312013344u4u4uu12134u434323uu434uu4uuuuuuu443322222221323444uuuvvvvuuuuuuuuuuuuuuuuvuuu3444uvuuuuuvuuvuvvvvu43223244uvu423434220343333344244223421010343u3224232223333312u333124203u1300122232222111111221112111112023101011444uu44673465442354uvvuu1343343u4201232122234uuuuuu22324uu2442244433uuu44uu444uu444uuuuu44uuuuuuvvuuuu5uuuuuuuvuuuuuuuuuu4uuuu4uuu44444433344uuu44111123uu3321122212444344uu323323u2111211322223321111333434uu332244124u2300122u43443101100001122110011202002012343u756w963vu4403746vv443uuu4444uu4103412234uu3232114333434444323u43344uuvu444uuu44uuuuuu4uuuuuuvvuuuuuuuuuuuuvvuuvuuuuuuuuuuuuuuuuu44u433344uuuuu1121224v3322211021344443uu413322u4111102323222322111332433uu422244214u32001224u44432100000002212000121122O10121uuuvu4v974w54432634vvu43uuuu344uuu2O2321223uu4232113444434444323443u23uuvu4uu444444444uuuuuu44444uuuuuuuuuuuuuu4uu4uuuuuuu44434444444uu44343222234212211312211111101123324u333214uu1122123334444222124334uuu233114211u22200122u2O0012100111012333u3312u11210033uvuvvwwvw9vwv5433744uvvuuuuvvuuuuuvu02u313244uu2022344433233444443uuuuuuvuu4u4444u44444uuuuuuu44444uuuuuuuuuuuuu4uuuuuuuuuu443334444444444332332233222311322211111111322324u423213u42222213344434322223324uuu243123212432200023u3O001210111001123243411u11110112uvuvvwww897wv6433753uvvuuuuvuuuuuuuv12uu12243uu312224u333143344433uuuuuuvuuuuuu44444uu4uuuuuuuuuuuuuuuuuu5uuuuuuuuuuuu443443444uuuuuu4uu4uuuuu4102322321222222110210132132132122123uu311tttuut231122322113uu33311121112012100244101u4011112101121244u44u334444uuu444uu45vwww67u4uu444uvuuu6vv7676vvu3443244uuu4333334334443244444444uuuuuuuuuuu44444u44uuuuuuu44uuuuuuuuuuuuuuuuuuuuuuu44444u4uuuu4u4uuu4uuuuuu301323311221221221110132222222222212uu21123utut332122223212uu3232212200210221014u101u40O2013200111234uuu4335444uuuu4u65548wwwu6u4uvu3uuvuuu6vvv66vvvv3uu22344u44323333334433334444344uuuuuuuuuuuuuu4uu44u4444uu4uuuuuuuuuuuuuuuuuuuuuuuuu4uu4u444u444433433444uu320011212423333331111121121221111121122uttuuttt221122012201uu41222022101202211343003uu2001121110222222243uuuuvvvu21111238wvv8444344234uuuuu6vv667v6u544234u4332223u4444uuuuuuuuuuuu4u444uuuuuuuu444444444u4uu4444uuuuuuuuuu5uuuuuuuuuuuu44444u4444u44444333344uu322111211422333332110022111121122123123u223uut22211221011003uu2221022221111311233000uu4200222111122222234uu4uvvvu20O01246wwvv44444433uuuuuv7vv756uuu4u413uu433123334444uuuu44uu4uuu4u444uuuuuuu444444444uuuuuuuuuu4uuuuuu4uuuuuuuuuuuuu444u44434uuuuuuuuuu422332233200100101222122343122432111212124333442343332111343012102443000101211200011111232u21tttt22231333312232uuu44uu311002u767665221100123444uu6vv778v54433u43u32223u44uuuuu443u4444uuuuvvuvuuuuuuuu44444444uuuuuuuuuuu4uuuuuuuuuuuuuuuuuuuu4444443344uuuuuuuu4333322222210002O12222223331123433210210233333442443222223441121014u301111111011000111223tu212tut222322333122214uuuuuu4222124uv46uu332000012454555vvv7vvvu413u4342132344uuuu44444u4uuuuuuuuvvvvuuvuuuuuuuuuuuuuu444u444uu4uuuuuuuuuuuuuuuuuuu444444u4uuu4uuuuuuuuuu432211122211200000O00144244u4443221111433313334555444u4uu2213213uu41011211112211000233u42101tt334u443333432444u4212uuuu44432343334432211244445666677v554u4421224uuuuuu444444uuuuuuuu44uuuuuuuuvuuuuuuuuuuuuuu44u33334u4uuuuuuuuuuuuuuuuuuuu4444444uuu4444uuuuuuuu4321111221131000OO00134334u43432211113433233344uu43344uu31233324u41111110111122000122utt101tt3344433332443344u4212334333331443224u32232244444466667v545uu422233u4uu4u44uuu4uuu4uuuuuuuuuuuuuuu44444444444444u444u4uuuuuuuuuuuuuuuuuuvuuuu434444434432322333uvvuu4u421121123uu33211000010223113322221344u54355477845454545333u444uuu433311222242123322223343343333444uu4uu33234u42222111014u5444u432233334445u767vvvv645u433334uuuu4u4uuuuuuu444uu4uuuuuuuuuuuuu4uuu444444444444uu4uuuuuuuuuuuuuuuuuuuuuu4433433334443322223uvvvuuu4221122133434311000111123111222122244u5u355567865564uu543444434uu433421222332224232323344334333344u44uu44323441133211013uu444u4433232244466877v8vv6u5u433323uu5uu444uuuuuu4u44uuuuuuuuuuuuuuuuuuuu444444uuuuuuuuuuuuuuuuuuuuuuu44uu44343244322234333223224uuu4333334321100224333322221233101113u44vvvvvvu778www88vvuuuuuuuuvu5uuvvvuvvu4u33334444uuu3uuu4uu4u42233uuuuuu233344321112224u444u5uu434uuu444uuu67vv8v766u534u434uuuuuuuuuuuuuu4uuuuuu44uuuuuuuuuuuuuuu4444444uuuuuuuuuuuuuuuuuuuuuuu4uu44444234322333333223324uuu4344234321011323433322331224211102444vvvvvvvvv89wwv8v7uuuuuuuuuu55uvvuuvvuuu43233455uu54u5uuu444433334uuuu43343443221123344u13uuuu434u4uuu4456668v88v6uuu4uu443uuuuuuuuuuuuuu4uuuuuuuuuuuuuuuuuuuuuuu444u4uuuuuuuuuuu43444344uu4uu444433343344334344333223222223323322343112234u432222vvuuuuu432244uuvvvuvvvvvwwwvvvvvvvvwwvuuvuvvvvvvvuvwwwwwww53334444444343223443324222233211012212uuuuuuuuuuuu44567888v86766645u4uu44uuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu444uuuuuuuuuuuuu3444444uuuuu44u42234434u323444343323321223333321343312234uu32222uvuuuu432223u4uvwvvvvvvvwwvvvvvvvvwwvuuvuuvvvvvvvvwwwwwwwww633432444343332224u3332133223211111212uuuuuuu44uuuu4uuuv78vv66666uu4u4u44uuuu4uvuuuuuuuuuuuuuuuu4uuuuuuu4uuuuuuuuuu4uuu43344334uuu44334443443332223332342233333332232322334432234442234uuu432234vwvu43323333234uu444555789wwv567uuuuuvwvuuu444uuu544u4uvv65456775445667v53223322323344333322342100123uuvvuvuu4uuu4447vvwwww87777vvuuuuu4uuvuuuuvuuuuuuuuu4uu444uuuuuuuu4uuuuuuuuu4uu44444444u344uuu43334444334u221233234323333333312333323433332443222344uu32223vwuu433334322344u432556789wwv566uuuuuvwvvuuu55uuuu444uuvv665567764456667u32212113232433332223431010234uvvuuuuu4u44uuvvvwwww87877vuuuuu4455vuuuvvuuuuuuuuuu44444uuuuuuuuuuuu4444444443443444442213uuu44444u44uuu43123223323323333333233332122223332222112111101113100001121012123222112345455443333332343333211333222221100012333234uvvwvvvwwvvu43322223333234uu222222uuvvuuu43444u4uv76v87666555vvuuuu3uuuvuuuuuuvuuuuuuuuu44uuuuuuu444uuuu44444434443433334432134uuu3444u44uuu432233223233334343332233222233322333211121111101232211121121221223323122344554443333323333332212332222211000112233334uvwwwvvwvvu44321333443333uu3121233uuvuvuu3444u4uuvuv88766556uvuvuu4uuuuuuuu4uvuuuuuuuuuuuu4uu4uu44uuuu44433444444343232332334223334u4u44u4432123333323333333333222223222322120011122221000123322122111123222222211123333221221221233223221221111111111112222221223444455uuu4433333333333333222223uuuuuuuuu4uuuuu66688876666uvvvvuu4uuuuuuuuuuuuuuuuuuuu444444uuu444uuu44444444444433333332232222334u44434u4332233333233333233332333323232221200111122211001133221221121222222212111133332221211212232232212211011111111122332211334444444uu44433332232233442222224uuu4uuuu44uuuuuuuv87776566vvvvuu4uuuu4uuuuuvuuuuuuuuuu444444uuu44u444443334444333344343112311222332323333222222232221122232222222112222223211111222211112232222111111222213111111112221101101111221121111111100011000012221112334433332332433333222222333222221344344uuu4uuuuu5567777765uuuuuuu44uuuu44u4uuuuuuuuuu4u4444434u44444444434434434443433442112432223222333343322222333222122232222111122222322201211122211112232221111111232222111111021221100100111121121111111001001000012222212334433323333343333223222233222221334u4uuuuuuuuuu556777vvu6uuuuuuu44uuuu44444uuuuuuuuu44444444uuuu44433444333333332233334322233322321221233222111123311101223222222111221110010122222222222332211100011122111111111101332110110111111111010111111112211122333112334442232232233222222332233433222234u4u44u44uu4uu56667787u544uu4uu3uuuu444444uu444u44434u44u44uuuuuuu444443333323221233344431222223322212333211111222211112233322222212111211101322121221122222110000111222121110111012221000100110111111101111011111111123332222334432222223332222233321222332232344uuuuuu4uuuuu6676777765u4uuuuu44uuuu44444uuuuuu44434444uu4uuuu444233333323242412222222233u433333222122222211122332222121132233322222233220012223211111112121000001122221110001210033210011001101100101110100111112222333333333444444333223322222223212223323334uu4u4uu44uuuuuuuvuvvvvuuuuuuuuu4uuuu44444444444444434u4444444444443333332233333223123322344443333232112222211112232122222222222333232222211012332222221122211100011122221210001110023210011000101000111011100011122112233433333444434333323332222323223222222333uu4uuuu43uuuuu5uv7vvvvvuuuuuuuu4uuuu444u4444444444444444uu44uu44u43433333343323122223211121111112122112222211111121122223243343432221222221112212222222222221111122233221211000110033310011000111100101010000011111111223333333444444344444433332223223222222234u43333333444u44uu66uuuuuuuuu4uu4u44434443344444444444u444444uuuuu43333333333322122221111112221122122111211211111222122232223343u3322122222101123222222112222222112223332121000011003u210001000111010101001100000111111223323333444434444434443322223222222111132u43u344334uuu44577666uuuuuuuuuu4u44u433443444444444434444444uuuuu4u4333333442212221122111222343333232232322322223433332222232323221112122210012222222222223222322322322212000001100333101010011111101000110011111111112234334334443444444444433332321122212211234333322223u4344uuu5uuuuuu4uuuuuuu444444u44444444444u4uuu444uuuuu44444333344433222122222111223334332333333222222233222223322323232122222222111112222222222322222222222222121100011003u32101110111111010100100000111111123343333344444444434444333223321112212113233232222234433uuu455uuuuuuuuuuu4u44u444u4444444444444444444uuuuuu4u33443334332122122222212212333222322211112322333223333211212121111121221100133332222212222111111112211110000000002331010110011110111111111011111111223344333344434444u44uu4433333321121211112122232221122343344455uuuuuuuu4u4u44uu44uuuuu44uuuu44u4uuu44uuuuuuu4u4433333332212212232232211233333222112112232233332333321121212121112121210012322222222222211111111111101110001000243211111011111101111111111111121122334433334343u43443444443323222211112111232323221112244344uu54uuuuuuuuuuu4u44u4uuuu4uu444uu44u44uu444uuuuuuuu4uu4333332212222211222234u4333334uuuuuuuuuuu4431212211111111111001112110111122211110001110111111111110100000000024311111101111111101001211111111211223333333343344444444u4433333333322221122222332222122344444u55u555u5uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu44uuuuuuuuuu44443322211221222113324444433324uuuuuuuuuuu4u3211122110011111001111112100112211111100101111111111111011000010002432111111011111011101111111112211112333333334444444uu44u4443333322222211112222233321223443444u556u66655uuuuuuuuuuuuuuuuuuuuuuuuuu4uu44uuuuuuuuu33333233322222222323uuuuuu43333uuuu31000100000000000000000000000000011100001111111110001111111111111101110000001243211111111111111111122211122211112233333333333334444uuuu44333333333332222333443332222444uuuuu55uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu444uuuuuuuu433333333222222222224uuuuu43344uuuu2001000000100000010000000000000000111000111111111000121111111111111111100100024432111111111110111112222111222211223333333334333444uuuuu443334333332322223334343322333444uu4u666u66uuuuuuuuuuuuuuuuuuuuuuuuuuuuu4uu44uuuuuuu44333322232212111123212110100100000000000000000100001111110000000000000110000111111111111210111111112110111100000023311111111111111112112222212223322233333333333333344444uu4433344344343332344u4444433334344uuuuuuuvuuuuuuuuuuuuuuuuuuuuu4444444uu44444444u4uuuu432322222222211113323221000000000000000000000010000001100000000000000001000011122111111111111111112121111110010012332111111111111111111222222223tt2t233433333333333444uuuuu44333343333333333444u4444433344434uuuuuuuuuuuuuuuuuuuuuuuuuuuu4444444u4u4444344444uu4423332112221110013321010011110001100001000000100000011101100000000000010000011111111101111011111122211111111110001332112212222211121211122221122333222233333333333334444444444334433334433334uuu44uu4433323344uuuuuvuuuuuuuuuuuuuu4444uuu4444444u4444443444444444323322122212101143211100111110001001100100000100011111001000000000000010O0001121100001111111111122221112111110011232112211221221121211122111122tttt2233333333333333344444u4433333344333333344uu4444u433333244uuuuuvuuuuuuuuuuuuuu44444u4444444444u4444344444u444222222122121101uu22212011112212122121121110010001011111000000000000000O0OO000001100011122122222333222122222111112443323333332222232211222211112333333343333344333334444444444333434333444334uu444444433223344uu55uvvvvuuuuuuuuuu444444444434444444444434444444332223221222121013u3111211111111111111111111101100000000000000000000000000O000001100000111212222223322212222112111234433332233223222222122221111133333333433344334334444444u4433333444334433344uu4444443332324uuuu5uuvvvvuuuuuuuuu444444444444343444444434u444u44u22332222222111233322212122222112211111211110111000000000010000000O000000000000121111222222232333333222222221111224443233222222222322222221111122333333333333443323444444uu444333334433433334uu4444444333343444u445vuvvvuuu4u4444444444444334444434334334444443332222221121111113311322122222111221122111111011000011000000000000000000000000011111111222222222333332222222112112234432332222222222222122221111123333333433344334334444444u444333334433433344uuu444434333333444u44uuuvvvuuu4u44444444444443343434343343344444443u22322211111111231100100000100010111111201211111110111110111000000O001100000011111111122121222232322221222211111123332222222222232322222222111122222222222222232322333334uu444333333333333344uuu444444322242344u444uuuuu4443433334434444444444443332343333333333u3332211111111113221100000001111112211111111111000111101110000000000010000000111111111111122222222322212222111112223222232222222222212121111111222222222222222223223333344u4u4333333433333344uuu444334332243334u4uuuuuuuu4u34333344444444u444444434233233333333231121110000000111001000010011211121121011122221111111111001111001100110000000000000011110101111223332323222111112233332333333333323322222222112233222222322222322223223234444433333333333334uuuu444333221231244u444u4uu4444444444443333334334444444233343322222221111111000000100010000000011110222111011112222111111111100110000000010000000000110000000011111223333322222101111123322333333333333323222222112233322222221222223222222343u3u4333333333333334uu4444444212132234u4uuuuuuuu4u3u4334443333344334444u44233234223212132221111111111111001111111122210111121022123322111111110001110001000000OOOOOO000000000000000101112222233222111222233333344444334433322332222222333332122222222222222222223333212333333333444uuuu43344312112123uu444u44444444433233333333333233343u3233344333332232222111011111112101111111122110011222112222232111111100001110001000000OOOOOO000000000000000011112233222222111121233333333344334333323323322112333322222221122222122222223333221322333332344uuuu43344321212113uuuu4uuuuu4u4334333333333333333443444333334333332343332111111111120011211222122344uu4332122222222211110000001000000000000000OO0001110011110110001001221112222122212233233333333323333444333333233443223321211111121111111123322112222333334uuuuuuuu444u31221t21234433433433334u44333444444333344343u33344uu344333u43322111211111111111111212222344uu4432222122233211111011000011111000000O0000NO0000000111111000010111111211211211223222333333433343333332233333334332222221111111211111222332221122222333334uuuu4u44443212121123333334333344344434444444344444444uu433344uu44433433322101110000000111112333uuvvvvu433233332322222100000000000000000000000O0000000000000112101100111112222222111101232233333333333233332222333333443321222222221222211111111111112212221111223333321222212112212333333334443333332233433334444u44u4u434uuuuuu43322333211112100000000112223434uvvvvuu322332333322221100OOO00000OO0000000000000011100000011010000100112222222221111112222233332333333333333333t22ttu44332211222212222111111111111222211111111123333322223222112122333333433333333333333443333334444u444334444444433323222111110011000011112223333322332233444443333221111111122111110000000001000100000000000000002222222222123322222222233333334434uuuuu44uuuuu3333u44322111101111111111111222222222222221122223333322222222122123222233334443344443444444433334444uuu4uuuuuuu4344333322111111100000011112233333321233333444333333221112211112221110000000000000000000000000011001122222222233222222222223333334444uuuuu433uuuutttt443222211111111111111122222222222222221112233334222222212222222232233333444444443444u44uu444444444444uu444444434332221011111111100111111111123323333444uuuuuuuu4442212232212211121111000000010000000000111111223223333322233222333333334333444445uuuu444uvvvuuuu55543222111122211222111111111111221222222223333322222233323323333333344444444443444444444444445uuuuuuu444444433433222111111111100011112221112333333344uuu4uuuuuu4321112221122222221111000000010000000001211122322333333222222233333333334334444u56uuuuuuuuvvuuuu55554321111212221111111112221112222222222223333322222233222322333333333333444444444444344444444u4uuuu544444444434322211111111112122222222222112212334334uuuuuuuuuuuuuuuuu43433233334444444uuu4443322221221111111333445uuu44444333333333333334444445u44443444444u56543111111111110111111111121222221122222222233332222232221222333333333344344444444433343333344444444444444444433322221011111111111222222221101122343334uuuuuuuuuuuuuuuuu433322333334444444uuu444322211101111112223445uuu4444332233333333333444444444444u44444uu45443222111111111112211111222222222111212222333422222222121222333333333344444444444443344444444444444444444444437766u6u53332222222333333223333333334433333344444444uuuuvuuuuuuuuuuuuuu44uuuuuvvvvvvvvvvwvwwvvv7634444456655676543434434334444445uu5556788888999:wwwww865555444454443333343443332233222222221112211122232332333233433443444444334333333334444456555555555565568976776665543222222222233333222333333223333333444uu34uuuuuuuuuuuuu4uuuuuu44uuuuuuuvvvvvvvvwwwvv8766554444556545666544444444444454455555567888889999wwww:87655444444443333334443333333322222222111221222223333232222333334444434333333333333344445555545555555666787wwwwwwwvvuuuuu43222333344444434444uu44u4433332223222221122344uuuuuvvuuuuuuuuuu44uuuuuu7vvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuvvvvvvvv8vwwww:wwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuu5uuuuuuuuvvvvvvvvvvwwwvwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvuuuu443322233444444433334444444333322322222221123234uuuuuvvvvuuuuuuuu45uuuuuuuvvvwwwwwwwwwwwwwwwwvvvvv7vvvvvvuuuuuuvvuvvvv88vww=wwwwwwwwwwwvvwwwwvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuu66566666uvvvvvvvvvvwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwww877766u7uvvvuuuuuu3333444444uuuuu43333344433333322211122111111111223344uuuuuuuuuu5554444444455556uuvvvvvvvvvvvvvvvvvvvvvvvvvvwvvwwvvwww99999ww989998876666677877v5566688888877767vvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv88777766uuuvuuvuuuuu3244444434uuuuuu4333334333444422211121211211101123344uuuuuuuuuu5uu44445444566656u7vvvvvvvvvvvwvvvvvvvvvvvvvwvvwwwwww99999999999998877666678867v65587788778887768w8wwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuvvvvvvvvvvv7vwvvvvvvv888778877uuuuuuu444uu44uuuuuuuuuuu443333333344uuuu43333333333444333443333344444444311121111222233210000000000011221ONN0000232111101000120000000N0012223578898788888654677888888866666655677888865556444556788766666667766554444554444444444544444444544555566777788777777uuuuuuu444uu44uuuuuuuuuuu43332233344uuuuuu444323322333334433333333444uu44321121122212333210000000000012221NNN00O014301111000011000000000001223468888888878644566899888776566656578888765446533566777776666666765555544444444454444544444445544555566667778uu7uuuuuuuuuuuuu444uu4uuuuuu433222344uuuuuu4433333333333333443342344uuuuuuu4332111112223333332101111001111243210000000132001221112320O0222001233444556789888778vvv666666887766556766667688888765434u6566555455545544444443554544344434444334444445445555uu6666776677uuuuuuuuuu4uuuu4uuuuuuuuu43233334uuu444u444323323343344444224444uuuuuuu43321111222233333211111111001112442100O0000132000121110330O1111000124444u67888887778vvvvu656667787656567666667899v86u434uv54555556655544444444444444444443344433445554444455656667777vv7uuuu444u443334323uu4444333344uu4333322223333333333333uuuuuuuuuuuu43223222211122222334332110010000122333220OO0O0011222000100O0121000000124uuuuu444677888887765uu5444566665556uvvv887878887775343443455556666656655555445444434445444444444443344444444445567vvv776uuu5uuu444444334uuuu43323343444444333333333334333333uuu44uuvuuuu43223222221111123334332111000000012343210O00001112210O0000O0131000011112uuuuuu45567889887766uu5455567655555678887888886687532454344665566655666555444554443333445uuu44444433444444444444568vuu444uu444u444uu4uuu4433334uuu4333333443344uuuuu4444uuuuuuuuuuuu4444444443333232333334332100011123322322110000012221110001121112210O000ON01111111t3u5u67776666444uuuuu56vvvvu4uuvvvv756555566655u444uu4u4uuuuuuuuu54u55445uu4443444444uu44uuuuuuuuuuuu444444455555444uuu444444uuu444uu43344uuu43333333333444uuuuuuuuuuuuuuuuuuu44444444433344333333343332111111112233322110000001111110O00022122210O00ONN0011101tttu5u66676665444444uu667vvvuuuu778vv665566665uu44444uu44uuuuuvvuu55uu5445544444444344uu44uuuuuuu4uu44444444uuuuuuuuuuuuuuu4uuuu4444444444443444444uuuuuuuuu44uu44444uuuu444uu434444443343332233322222111123444433211111011112110000000001122211000OOO001110001111123455766665uuuu444u56uuuu54uu5uuvv8vv6677v7uu4444uuuuuvvvvvvvvvuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4uuu44u4334u444334444444uuuuuuuuuuuu44434uuuuuuuuuu44444444443333233332222111123344uu42111111110121111000000111232110O00NN0001100012tt123445566665uuuuu44565u7vu445u666788vv7678vvu4u44uuuuuuvvvvvvvvvvuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu433432234uuuuu44uu4433333322233222233333333233223334333432220011233344443221210123332321110000011111112211000000023322111211001345676667uuu444uuuuuuuuvu44uuuuuuuuvv66uuuu434uuuuuuuuvvvvvvuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu44uuuuuuu44432234uuuuuuu4uu44333333333222222233233333332333334444322211111233u44uu432111123332222111000001111112111000000012332112221100244556766uuuu44uuuuuuuuuuuuuu66uuuuvv7677u5444uuuuuvvuuuvvvvuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu431111223332222322223332222233323uuuuuuuuu444443342223321122344u4432123333333321110111232222122210000000000001222112221112321244557777uuuuuuuu4u4u44uuu4uuuuuuvv7uu6uu444uuuuuuvvuuuuuuuu4uuuuuuuuuuuuuu4444uuuuuuu4444uuuu4uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu43211122222222332233333222222344444uuuuu4uu44444342232222111234uu322222234443332100001111122222210000000000001232112331112222344466767vvvuuuu4u44444uu44uuu6uuuuvu666644uuuuuuuuuu4uuuuuuuuuuuuuuuuuuuuu44444uuuuuu444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu44uuu4444332111222344444444u4uuuuuuu444432222333323233233233444uuuu44433444uuuuuuu4433222433333332111111110234344333334334433332331012334uuuuuuuuu444324434uuuu44uu4uuuuuuuuuvuu4uuuuu4444444uuuuuuuuu4uu4u4uuuu4444uuuuuuuuuuuuuuuu44uuuuuuuuuuuuuuuuuuuuuuuuuu444uu44444311012233444444u4uuuuuuuuu434421122333332233232123334uuuuuu443333uuuuuuu4443222344333322222111110123443343333433332212332100234uuuuuuuuu544333344uuuuuu4445uuuuuuuuuuu4uuu44u44444uuuuuuuuuu4uuuu4uuuuuu44u4uuuuuuuuuuuuuu44uuuuuuuuuuuuuuuuuuuuu4u443333444444433334433343433444444u44uu43322223444uu4uuuuu444444uuuuuuuuu444uvvuuu4333uu4443uuu432111111122233344uuuuuuu44444433343112221123344444434644444uu4uu44433444uuuuuuuuuuuu44433444uuu4uu4u4444444u43334u4u4333343344443444444434uuuuuuuuuuuuvuuuuuuuu44444434444444443344333344443444444444u4432222234uuuuuuuuuu4u44u44uuuuuuuuu44uvvuuuu43344444uuuvu3222111111222224uuuuuuuuuu4444433322221111234444433345444444uuuu444234u55uuuuuuuuuvu4444334uuuu444444444u43uu4344u44433344444uu33344444444uuuuuuuuuuuuu444u44443443333344u4444321122223334434uuuuuu444u4334333344uu44uu4444444u4444uu44uuuuuuvvuu4u4312332324443333333322233334334333344444444u4321233110012t4u4uuu566544433334433334u3444uuu44uuuvvu334344444434444444444444343343433333334uu4444u4434333334444uuuuuuuu444444u444433334444443322222222433334uu4uuuu4u443344334uuuu44uuuu4444444444uuuuuu4uuuuvuu44322333322333433334333333333433334343444uu44u4321123211111t44uu4u6u644444433343333444444uuuu4uuuvvu334344444434444444443344433343433333433444334u44433323344uuuuuuuuu43444444444334444444332110O00122333333334333334444333334444444444333333333334434444434uu43222344444443334443444433322222434444444434442111221000011ttuuu4uuu444333444u44u4uu3234444uuu4uuuvvvu44334444444uu44u444444444444u4u44444444uu4444u444u43333343334uuuuu433444444u4343334334332210O00122322223333333323344333223344444443333333333334444444334uu443333233444444433344433222221233444444444334u3211221000001tuuuu4uu533432234444uu4u44344444uuu444uuvvv44334444444uu4uuu4uu44444444u4u44444444uuu444uuuuu443433333344uuuu33344444444333333333321100001222223334444444444443344333443344444333333333333322333333444444444433444444344uuuuuuuu44444334444u43433223442000112tt2344433433444444uu4444444334u4334uu4344uuvvu43444u44333444uuu43444443333434322223334uu3434344444444444333444u4433443444u4333333333322200011122333333444444u4uu44444333333444444443332333333322232233434433444434444333444uuuuuuuu44443444444443333312442000112222334443344444444uuu444444444uu444uuu444uuvvv444344u4432344uuu433444333334333323223344443433333444uuu4433334444333433334332222333444333334443332123333344444333233333223322333232221121222233334344444444u4u4uu4uu444u444333333222333332233334444334422001122111223444uuuuu444444443334434u434443344334444u4u32333444444uu4uuuu444u443344433322223434uu4444344444444u44uu4u44u333344433343222333344433434443333222333333333434333333332332233323222111122222334334uu4444444444uuuuu44444433333222223333333343444443333200112112123334434uuu444u33444343u44u44433333333344444u332234uuu44uuuuuuu4444u44344u44322223333u4444444uu44344uuuuu44uuu423333333333333332333333333433333323322222233233222222222332332223233333444444444u444334444u4u4uuuu4323223222222222223333222333u3233333232102212uuuvv76676777uuuu44uu4433444344443333333344334u3222343344uu44444uu4uuu4444uu4443222232343343434444444uuu4444uuuu41t3333323333333333443333433333333223222222333232222222232332222232333344344444444u4334444uuuuu4uuu4333223322233333223333322234u41233332221112223uuuv777767uvuuuuuuuu444444uu43uu3333333444434u2233344344uuu4444u4444444444u444332233234444443344444u44444434uuu422333333333333331333222322222333323333333344333334444444444444443344433334444444444u444u4uuuu444u433322333232234332233443223uuu313222112011123344u6u88777766u4uu4444443333343334333333334444uu3322332234443443344344434344434433332323433434333344u4uuu4uu4uuuu31233333233333332322333223322233432333333334443333344444434u444444344433344444444uu4444uu4uu44444uu333332223223333223333433334uuu133222111111223uuuuu777767uuu4uu4344334343343344333333444444uv42332222333443333334444444444444433223234333444443444u4u444u44uuu43223332233233332334333323333444u444444uuuuuuuuuu444344u444u44444334443444uuuuu44uuu44uu444444443321211123312232211233334322344442101212222111223234444uuuuuu4444333333333343334434uu4444uuuuuuu2222222222223334323322233333243122222234333342432444444uu4uuuuuuu32233333233333232334343333344444434444uu4uuuuuuu4444444444u44444433443344uu4uu4u4uuuuuuu4uu4u44333221121221212122223333432223444111211222211223333444uuuuuuuu444334333333333334u334u444uuuuuuuu2322222222222333332332233224333222222234323333333344444uuuuuuuuuuu3222222332333324444343233223333344444444uuuuuuuuuu44uuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuu4444332213222222333334444u3333212100122221222322311123212333334uuuuuu432323343333uuu43333334444444344uu4222222112233333444443323233323311111212323333233233333344344uuvvuu32222222223333334443433322233444444344444uuuuuuuu444uuuuuvvvvvvuuuuuuuuuuuuuu4uuuuuuuuu44433222222212334434444uu43433221101233222123222111222213333444uuuuuu333223333334uu432333334444u4434444222221112222233344334333322333221122212322223333233343344344uuvvu322222222222334444444443443344443444444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu433433323433332332212211233444u444u433uuu4443234444uu2022232221122233333443444432232344333344443223223333333333332222222222232233332233333233433322112222322223232223332333233uuuuu432222222222333434444u444433344444444444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu34333333433332322222222223333u444uu43uuu44332233334u21122223223232233334444u4442233334333334u432232223333333333332322222212222233333333333334343221122123332222222332323333434uuuu322332222333333443344u4444444u4444uuuuuuuuuuuuuuuuuu4444uuu44uuuuu4444434444332233333343333343222332234444uuu4uuu444u42232123333uu4112233222322233222332444432333333333334u43222222222223433443322232222233333342222333233333332112222333333233222332333333444433322233233223334344444434444444444uu4uuuuuuuuuuuuuuuuu44uuuuuuuuuu44444334444323333333443333332223323334444uuuuuu334443232122334uu4112323321222322223333344443233333333234u432232222222333333343212333323333333332233333223344321112223333333333332323333333u443u4332222232222233333444344444443334444uuuuuuuuu4433444444444444433223332333333322234333334323221222222333334444uu444443333234334u421123343211123222223334444322333333322334322222222233333223332223333321322333432223232223334321112223233333333322333333334u444u332222222222223333334444444444423443uuuuuuuuuu444333444444444443332333223333322222333333332332112223333334u444uu44u44333223334444321333332222222222233334443223333333323444222222222233343332333233322223323333322222332223343221111232333333333323233333334444uu432222122222232233333333322222222223333343343221112222222222222111222122232222223322332222332222222222322333343343332333233334410012322331122112222333332322223222322122221221122223334uuvvvvvuu31000112212222211122322223444222222222222333223323333333334444uu43222222222222222333443432222212232333234444322211122222332222111123322233322222232233222233321222221222233334433433333333333342011133332122212221123344333222222222222222111112222233uuuuvvvvu4332211122122223222222223234u4322221122222233323323233333334444uuu3222233222222222333333322222222222332123223212111122212222222111122221123222121222222222232222222222222232344444322233333223331222112322222122211123333222111111111111111122111111111223uu433333322222222222232222222222334323222223222333332433333333333433444u4333322222222223433332322222222232322123333212111222211222221111112221123222211122222222233212112223222232333443322222222223342122222332111222211123223233211111111111211111111111222223uuu4333321112122223323223222223233u43222222333333333233343333323344444uu3233333222222222333333322222211222322233333321112233322222221011122221123221111222222222232221222233322332333334322122232112221123212332112211211112222122111111111111111111000001222222442120110011111112232322222322323343221121232233343324334333333333333uu432233333332222224333333323212111213222233233221112332222322211111111111122221111222222232333221122232222333334433332223322222121222112321112211101122221221111111111122111110000011111124u2111111111112212222322322222213343221121132233443333334333443333333uuu3332323322222223332222211232112222211223323321111232222121221110011121222220111122222222232212112223222222233343322222231102321232200111011211100111122112111111111111111111110011211234uuuu3212222332222233233333223221434312111112112233333434uu444444444444uu3223233222222223322222211222212222211223223332111223222112221101111111222320111121232222233211112123223222223343333222222112212121310121011221110012122112112111111111100111001111123234uuuuu312112232232222233333222231324421121012122233332443u444444444434uuu4333322222211223332222222221111222211222222222111222222222111111111111222210111122222211231001111122122222233333332222221101121124u201110111111000121211121111111111111111110100111112344uuu421211234334444434444434434334u40110011111222322244uuu4uu4uuuuuuuuuuu322332222211223322222211221122222311112223322011112222222221000111111111220111122222222122101101112112122222333332211112101132134u200110111111101122121222011111111111111111111111122334uuu421221223334434u3443343343u234u421111101212223322444u44uu4uuuu44uuu44334323222222113332222222211111222211112222211111111222232111111111111223321232333334443431001111222221111122222222121110100010223110011111111110012122112111111111112222233223344433434434321122222222333333333322323243uuu42422211122332333333433344uuuuuuuuuu3233122222222223322322211211111122211012223221011112222222211111222211222331123333333344443111112221121111111122221112121000011123110000121111110111122112211112111112222222213344443344334421122122222233333333222222323uuuu333211112233333333343343uuuuuuuu44321222222222223334323322111111011211111222234332212222343u3333333433332344433333344344uuuuu443333uu4344334333323333223322110113133312232223221111112222222221122222222222111112334443343443332112111111222223223222221313334uu1211111112222222323433334444444u4uu323332222222222343333221121111112221101222333322122223434433333333333234uu4233444444uuuuuu4323434u4344434333323333222322211122122312232223222121111222211221112222222222111222333444343443332212211112222223333322222323434uu1211111112222223333433334444444uuuu4122211111111112222222222232122233222233322311100122222232233323433444uuuu33333344334uuuuvuuuu444u44uuuuuuuuuuuuuuuuuuuu43233423333u443222211111112222222322222221111222211222322332222332243211011111122223223322232333444uu2110011011111222333443333444444uuuu312212111111121233233321222221123232233322222110011222323323233334444444uu33324434434uuuvvvuu444uuu4uuuuuuuuuuuuuuuuuuuu433344333u3u443222212111112222223322212221222221111222332333232332233212212212112222223322223323434uu311110001111122233344333344444uuuuuu121111111110001233443322343222343333332100100000012222232222223333444u4uu4322344433uuu44u3210111111133333333444444343221211121121233211011221221222212223211122211111111111111111111111111322121112121232233343322323334uu4uu4421111111122222234443344u44444uuu422211111111000122334332233332234333333211111000O01112322223222233444uu4uu333234344344u444311111111123333223344u444344322211121123233221112122211222222222221222221112211111101112211111112222221112122222233234322333344uu4uu4321011111112223224433334444444uuuu32122222211112333444332334323234433333233343332112222323222211222233334uu32223333334uuu4u4324443234322112211121110011000000110022111111122223322222222222211233333332221111011111101111112222221112121233333343322322133uu3uwvu3111111122222223444444uuuu444uuvv400122222111112444uu332333332224333332112343332122222322212111122233334uu32212333334uuuuuu3334343333232211111111100110000011100021211111222333222222222222222233322222211111010011111111122222111121212232333333322322234u3uvvu4111111112222322344434uuuuu44uuuv42223222222234uuuuu4433333223224333232122233232122222223211110111111134u4000121112234uuuuuuu444322334u4444334433322321001011122243332222322111111122222222222222222223321121211211121122331122211122212333333332233233333321u42212122112222232343333344uuuuuuuuvu4222222211123uuuuu4433333322224333333222233232112122312212000111111123u4100011122344u44uuuu444322334u4uuu324433322221011011102242322333322212111122222222222222222222211111111111122122231122221222211333333333333343343412443211111122222222233443444uuuuu44444321212222233u444334333333221112222232111001000002123322211111111112224u20011112223333333333334422212222222233222111100000001122222112211100000000111111111211001111111111112111111222223211111211122222333332344332333322221111221122222222223333333333334444u43222222122234uuuu344443232211112322222211111000001122332211111111112224u3011012222223333343333322122222222223322111111000001012122222221110001000001111111121110111221110010111111112223332111211222222233323334444444443342111111111112222232233333333333444443221111121122uu4344uu432223312222322322221111000211023443221110111122334u21112222222222332223212222333444uuuuu42111110000001111121121111001100000000000011111111121011111111111111111112222111111111222222222224uu43222332232211111111112222333333333333334u44444322122212223uu4344uu442123321112322232211112100111023443322111112112224430111222222223322222122222334334uuuuu422211100000111111222211111110001000000000011120121121010110111111111112111222111211221222222332234u44444uu433222111111111222222233333233333444uu44322222222233uuu44uuu43223uu22333333433321222224444234uu43222222222224uuu3222222222222333334432223334334uuu43222222211111111222222332111011001000000000000111121211111111111111111101111111112122222222222333223332222233222222222222222222223333344444443uuu4444332233222223uuu44u4u44324uu32333443443331113234444233uu43222111122224uuu422222222222233222333322323344444443221232222211112212122322211011100100001000000012111102111111112111111001111122221111122222222233333333444444334322221222211222223233334333444uuu444432222233333433u4332332223uu3344344444432224uvvuuuuu444u432122222222234uu434433333233344334uuu4434333u4322222222112332222211122233333332111101111111111100011011111011000111121221111222222221111232223223334333322222233222222222222333332222223333444444uuuu44433222233333334uu3323322234u3333334444443223uuvuuuu444uu4322223222222344u4333333333333443334uu444434334433332122222222222211111222333322111111100111111000012110111011100011122222112222333221111233223322333333333444444443232232222322233332222334434444uuu3444433333333344uuuu3224322123424444444u444444uvvuuuu444444432222222322334444333443332222332223344444433444333332232222222222111112222233322221111122222111111121111000000001222222222223222211111111222222223332223323333444333332222223333333322333344444444333344444333333344uuuu4324332123433444444u444444uvvuuuu4443433322222222222244433334432322233222223444444434u432333233222222222211111222223223222112211112111111112110201000000011211222112222222212122232222222333222344uuuuuuuu4333333232333333332223333344444433uuuuuuuuuuuu4uuuu4442223432233u4444uuuuuuuuuuuuuu34uu4223444333233234323uuu44334u44444433333222334444434444333333333333333332222221222221222221111122222111111221221111010001122212222122212111111211333221233332222332333333333332222223333333333344444uuuuu43444uuuuuuuuu4444uu34432234322334334uuuuuuuuuuuuuuu44uu43233334333233333334u44433344434433333332234444443233333333222343333333222221223222223222122112222212111112121211100000012222223222221112111122232221122332322344uuuuuuu443432222222222233333334444uuuuu444uuuuuuuuuuuuuuuu444444u433224244444uuuuuuuuuu444u44uu433444433323323332334324333333333323222222334444433333333333223332233333233332233211211112211122222111111120223232111000112212222111111101111222333333344332344u4334444444u43332333333333333334444uuuuuuuuuuuuuuuuu44uuu444444u44u43322333334uuuuuuuuuuuu44u44uu44344444333333332223443333333333333222333233444u44343333332322233333334432332122222122212122112212111112112022223211100011222223211111111101122233333334433334uuuuuuuuuu44343332333333333333333444uuuuuuuuu444444444uuuuuuuuuuuuuuuu433u344uuuuuuuuuuu4323uu34uu44uu4444333332232234u434222333332223222323434444432322222222223332223332223332232222321222122222111100111221111133232112233433444323222213222333434333333333333444uuuu4u44uu444333333333333444444uuuuuuuuu4uuuu44u4u4uuu4uuuuuuuuuuu433434u4uuuuuuuuuu4434uu43uu4344u4u433332223223344332223332222222223223344444422222222223322332333332233323222322222222322221110111111111122232331123344334443332222222223224uu33334333333444uuuuuuu44444443443333333332334uu4uuuuuuu4uuuuuuuuuuuuuuuuuuvvuuuuuuu44u44uuuuuuuuuuuuu43443124433344433122323243334uu4443443223231222122233344443333332333222222223233333333223222222112223233222111111122121221211111234uu4uuuuu4u44322432333333312122232223334333444444u444434u344uuuuuu4444uuuuuuuuu44uuuuuuuuuvuuuuuuuuuuvuuuuuu4uuuuuuuuuuuuuuuu4u3443224434444434232333333344444443443333222222221233444u433433222332222233333332233322332222221123243232221111111222221122111112334uuuuuuuuu444344333332333112133322343444uuuuuuu444444444u44uuuuuu4444uuuuuuuuuu4uuuuuuuuuvuuuuuuuuuuuuuuuuu44u44uuuuuuuuuuuuu43444224333444433233333344344u434333332233323221111233333322332222223223333333333333332332222332122232222221111112221212211000001123u4uuuuuuu44322211222222212112221112223233344uuuuuu4433433444uu444444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4uu4uuuuuuuuuuuuuuu44442244344444342333333433444444333333333332322211233334332332222333333333332333333333333222332122232232221222222221112221011001223u4uuuuuuu43212322212122111102111223333344444444uuu4433344434uu444444uuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4uu4uuuuuuuuuu4uuu444u443444444444u343334343344443433343323222322221123334332333333333322233343333333333334323233322222223221110111111010111100000012244uuuu44433322211111111111111110112112121223444uuuuuu444333333333444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4uu4uuuuuuuuuuuuu4434uu434433344u4u3443334444444443333333332222322211233444332333333333333333333333343333343232333222232222111111111111011111000000112444uuu4444443321111101111110101111212223333343444uuu4443333333334444uuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuu4uuuuuuu4uuuu4uu4444444444442234444443343332233333444444444u44343322222211233344423444444443344uu4443333344333443332233222232222221111111110101011010000011334uuu434342221011111111000000000111110111112223444uu333333343344434uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4uuuuuuu4444444u4344323444uu443433432233344u4444444444443322222211234444443444444434444uuuu433333333433443332222332322222111111111100000110000O0012334uuu444432222111000001000000000111222222223223344444333333444443344uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu444444344444uu44u444443343224u44433234333433343443334344444444433322332222334332233333333333344444444334433333323323223233222222111111111011100000000012232233332333212101000000000000010111111111112212333232222222333344333444uuuuuuu4u4uuu44uuuuuuuuuuuuuuuuuu44444344u44u44444444u3243224u4444333433343333444433344u44444444334333222234443323334433333344444434u4334443343333222233232222111111111110000010O00OOO00122233333333322101100000000000000112121122222222233322222122222233333444uu4uuu444uuuu4uuuuuuuuuuuuuuuu444uu444444433444444434422431244233444uuuuuu4334444444u4uuu44uuuu44443332232444332222223333233444434444333343333323322222223333322111111111011111000000000111111111222222113221111100011011111111121112212233222233222233333223444u4444uu4444uu44uu4uuuuuuuuuuuu44444u444444333444444333224412uu333233uuuuuu4344444444uuuuuuuuuuuuuuu44422334uu4333332223333334444433uuu334443333232221111232222110110000100011011000OO0001211211113332222211121111000010011121111111222222333323332322322332234444444uu4444uuuuuuuuuuuuuuuuuuu4444444333333333333333333214u114334u4434333333333233333444333343433333222122233332222232334333333344444433334333322343333333333222222111111111121211111112222223222222222211111111110000000011111112122333334u433322333333333333444u4uu4u444444444444uuuuuuuuuu44444444343333333333323333213u10332344433333332233333334433433333343344332123244442222222223333333443334u4444443333334333223332232211000000010000000000000011323321111111111111121111000010001121111211223333344433333333332322234444u4uu44444uuuuuuuuuuuuuuuuuuu4444444343333334444333333104u00443334333322322333233443444333343322212221112333332222232234344433333333333323322222222211112112222222222222222121111111111112212112122111111111111111111111122222222122223334433333223333333334444444uu44444444uuuuuuuuuuu4uuuuuu444444243333333444333343203u0044233332222232223333343333343333333323321111334u4u432222222333333333333433333223322333222112332232111100000010000000000O0001122222122222221111112111100001001112122222222333444432222333333332234u44uuuuu44u4uuuuuuuuuuuuuuuuuuuuuuuu4u434333434u4444423321Nuu0243334443333433334434444344444443333222222223344444444334223u3344222222332233333434332232221121111111111111111111111111111111112222222222222222222222222222222222333333333333444332223344444343334uuuuuuuuuu44444444u4uuuuuuuuuuuuu444444343433344444333232103u1143343333333332334434443334433344333333333221224uuu4323333344332233333434334443344444444332322333221110000000000010000000001011123223332232222111111111100111101221122222333433433322234334334334uuuuuuuuuuu44uuuuuuuuuuuuuuuuuuuuuu443442332232343433334442Nuu11uu444434444433334434443344444u4444443444uuu4uuuuuuuuuuuu434uu34433444433322223344u44323211112122221112222222211222233333333333333333222223322222222222222222222223333223333344444432233334444444u444u4uu444444444444444uuu4uu44444443333122222334443343343203u224433443332233232443434434444444444444444443344uuuuu4334334uuuu4444uu4444444uu44uuuuu444443333333332211100111111111100000011001222212222222221111111110000000100000111112232323332222223344444334uuuuuuuuuuuu44uu444u4444u4u4uuu4uuuuu4uu4444433444u4444uu441uu32uuuuuuuuuuuu4444443434444444uuuu44u444443344444444444444323444uuuuuuu4444433332124432233222122233222223222333333333333333322222223333333333223333323323333333333333222233322333222334444343343334uuu444443333333333332334333333333344444443323333333334444434uu4uuuuuuuuuuuuu4u4uuuuuuuuuu444uuu44444444343344uvvuuuuuuuuu4uuuuuuuuuuuuuuuuuuuuuuuuuuuu44344uuuu4433222221123211111111100111122222223233333332221111101000001000001101112223333322122243333333344uuuuu4444444uuu4444343444434444444uuuuu4uuuuuuuuuuuuuuuuuu4u443uuuuuuuuuuuuu4433333333444444u433222222322211222221112110112122343332322222223322212222222223333333333333334433333333333444444444uu4444444433333333333333333233223344444444344433322123344uuu443333344444uuuu4444333233223334333333322232334334444u44443333233433444uuuu44444332333333333333333322333333333334uvuuuuuuuuuuuuuuu44u44uuuuuuuuuuuuuuuuuuuuuuuuuuuu44432211222113232222212111112333333233334uu444432222211111222121011212233322233322222233333343334444uuuuuuu44uu4uu3233123u221111122uu433332334444uuuuuuu43432233334u44444444443333333u4433334333332221233333233322222333233323333222233333333233322333333333333334444uuuuuuuuuuuuuuuuuuuuuuuu44uu444344333222322222222333444444333222223333223322234u4433334u4uuuu444332222334434444443333211122222332221112212223333443333232222122222211221222222212211111122222222222333334uu42223222343444212002122134434uuuuu4332111111112234432221111244332212212111123u43332122333322344443333321134uuu4322332223222222222221023344444222233333433uuuu333uu43211044211001013u432121001222234434uuuu4333222223222333434334443324233344u4323323444332222222222222221212222333222222222222222233333444333334444444444uuuu44444444333333333444433333444444444333333333322222344uuu44uuuu44uu43222234uuu443322234uuuuuuu43222223332223444443321111122223333333222211111110100121221223223322222222233223322333333322233444444211001000122224311002122134433uuu432111000000O01232233321134433221111011112333323343223321112344443322234uuuuu433222222222333232101233444443221111111223334u443323uuu3210u3u1211211uu43222110112222222344uuuuu333312222233443uuuuuuuu4u3uu4443444u4200001111111122111111111112121222222222222212110111100011222222222222223333333333333443444444uuuuuuuu4444333332222233333333333222332333443244433333112334uuuuuu433322234uuuuu44433221111123444344432111001111223333232222221111000000000000000001110000111111221111111122223211110001121010120000024uuu4233u433211100000O002332111212444322111111100222332212334443321134u443333333uuuuuu42234332332233431111344uu44332222111111112223444uuu43234uu4112441101100uu332232212122232334uuuuuuu342312222122343u4444uuuuu3uu4uuuuuuu43333323333334443333333343344434444444444444344444444444444444333333434444444444444uuuu44444443443333333222222222222111222222234444334444u444433333344432233344uuuuuu443211123334uuuu4432222111123434444332222111111111111111222222222222223333333333333332233333333333333343332111O12110000100OOO043434212142121100000000003200122134u4211111121111343111122233233211244u433223224uuuu43333333212333222322334uuu443211222221122111122342234433323uvu320321000210u42323221110343134uuuuuuu4332221221122122233444344uu232332322222333333333333322212122222222333333344343432434434333333444444433333443333333333332222222222222233334444444433333333333333322222222222333443334332222234uuuuu4443223344uuuuuu43211222344u44443332111122223344444444443433111000000011111112111111111222222333333333333333333322221100322000001000001u11201221222111100100000231001024u43212111101112u321011132333322224433212312334uu4333333222111123212224uuuu432112112211211111222223332221u43334vv4322310001104u3333432110134434uuu3221111121122111222233334444u4uu3323222212211222211122122232333222211111211122222211211111122112222212212222111222222222233333333343444u444uu44444443322222222222222222233332222332332122222222223444uuuuuuu4332222224uuuuuu433111112344uuu4432211122212223444324444333333221111111111111122223222211111111111111111111332210232331100000010O331221111122211210011000134012123uu33221221100113u20122123u3211143443222111324uuu3333222212211223334444vv432112211222222221211122222222222u43334vvuu1u31010201u2133332112212344uu21100011202222212322222334444444uuu4334433222334444344uuuuuuu4uuuuuu44444uu444uu4uuuuuuu444u4u4444444444uu444uuuuuuuuuuuuuuuuuuuuuuuuuuuu44uu4334332112222222222222222111112223332434uu433321100023333334444uuuuuuu44322322234uuuu4432111111234uuuuu4211111111222201001122233344444444444uuuuuu44uuuuuuu4uuuuu4444uuuuuuuuu44224u0330000010010241012221111121121001100012u200122u4232211122222123331014u4421223uu11122221222uu43333222211111112221323uvu333222223222222111111111122223332uu32214uu3114010110320122111112214u4uu212233222113333334323223333444444444223333233234uuu44444uu44332343223222323333344434344344333333333333333343323334444344334443334444443334443333332223333344444444444444333333333223333441333321110122344u44333333333444434321122234uuuuu42211112234uuuuuuu333334uuu32200001111111233334333322333333333444u44uuu44uuuuuuuuu432114u0240000010100421012221222222221011111111342111234221212122111112431223uvvu322u422211111122u4143333222111111111223234vvu443222332443333221011112222112222uu222122u30021000014002232333333224uv422223322232222333322323333444444444412222112213uuu33223333232211u402211111111223321322322322222222122322222333322333333322222223332333323432233443444uuuuu443333333334444444u44444344uuuu4332101222222222233443333221112222233222211112244uu443211100123444uuuuuuu422334322210011111111222222222212222112222222233333333333222214u00310000000003201222113322121110011222111242222243322211111113333uuuuuvwwv432u111111211222u3341232211111111112333344vvu433333332333333221111112222112222u4321232u00020000013123344u4u442224uu213322321122122234333322323443323444u2233223223uvuu43222321133321u412221110011012211221222222232221123432234443444444444443333333333333434u4uuuuuuuuuu4333333222222222223333333444u444u44u2234211001122222111112223333210000000122222222111223344444432100101222333vuO0113344443233323334434444uuu44444333333233333222222333334314u1031000000000140112111222222221112444323uuu4uuuuuu4uu44433334uuu34uuuu4uvu423u412311211323u32322322222111111122233uuuvvvuuu42333333443332211112222222332u3221233u2011211001334444uuuuu4334uv4332322332222333344uu3322333343433433u223222334uvvuu43223444344u434u333322112221122222222333333u33334uuu4334uuu444uuu4uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu444332222233332222222222222222212233334212322221011233334321100101222222100OO0001122222222212234444uu4432112223uvu3200012344444uuuuuuuuuuuuuuu4444uu44uuuuuuuuuu44444uuuuu4u423u3332110101000033101123333323332134uu4333uvu444uuu44uuuvvuuuuuuuu44uu43344vv42uu32333333434u421332222111111111111122323uvvu421333222222222221112233322333u43122023u40122121144uu333324434444uvvu4344334423443444u423u44u4344434u44uu2322234uvvvuu43233444u4443323433322111122113441233444432323333333332233334u44422223u4333234434444u444444433333222234uuuu4444444443322222211121222233311101122222111123223322100000112222210000001123344332222222344uuuuuuuuvv4123310000023334444444444333333222333344uuuuuuuuuuuuuuuuuu4433333u3322110110020u41212444432222222333321133332444312102u3211212212213u42211uu223uuu3211212234432222221110000000011111121uvu432323211111222222222333322333uu4123233vv444323233234334114332244uuu3332344uu4333uuuuu4uu433u434444uuuuu4232223234uuu4u3222233332222222222332110101223u323433333323223222112222123uu43221114411110011121223322322332234444uuuu44333333333334444443321101113443211111112233332111122222321100001112222200000001222334333211111223uuuuuu42123332211001011111122212233333223211222333444444433333433222222322331100111221u3223443333233322210122212234u42211003421100000O01003u01110uu112444211111002332211111110001000011100111244443322121122222222223343333323u4211234uvvuu444223202222324vu433uu43201122334u4222233333333223222222223324321213332233423322343332111222222322210001212444u4444u443443233222332224u433323211uu110011000111223321123322344uu4431111111112221111122333444343444332112111001123333221000002211110000000111111100000111222222211111111111122111112333322111211112223323333343332221232233333322223322211112222222221000022144444334u444444333222332212uu42332212uu21000000O111114210101321013443111000012322111111011100000110000000123343321111221222222334332113440111124uu443234421110000112u44323321211232222332322332222333222122233232232223244u4333332233333332211112211111111000100134u4uuuuuuuuu4333222210224uu4322222234321011000111012222101233332222332111001233322211001111222222322111000000000001122222100OOO00011000000000001111100011111222222111111111111111100112233333433444443222324322233223334433333332333344432211211111111210000101334uuuuuuuuuu4333212321124uu42222211244310010000000O232110001211011342210OOOO02222211100000000011001111000123344321111122222222122212uu2001001322244111u441000000OO1432222113212210001232323322222332221222343432432112333233434323323332222111100121012210011212234uvvvvvuuuuu432222222224uu22111121234321100OOO0000123322111211111122222111001111223322110011111111111000012221122122221111100000011001110000100110001111111233221222111111001111111000110101211222221221243332332112333334444333322222222122111111102121001222124uuuvuvvuuu4432212111223uu32211221224311110N0000000022210001110000122211000O001123432221110000000000100O001124444211111112232321014u32210002321222102343100110001u442211122121112102323334333234322223224uuuu3uvu22232223443233432222211112221100000122222232211244u44433344uuuu43222212444u332120011222221000000O0012332211121100001223332111100010222332222222223221110000001232223321112111100000001111001000000011111111222111221211122111100011000000011101222222213u4uu44uu3122222233333343222322211122210100112222223221224uuuu433334uuuu43332222344u3311111012232210O0OO0NO001232210000001000123333111000010222223332323322211111000000233434333322222210012233100OO11111110000233110O010313211113334322321232322332322333332223uuuuuuvvuuu4443223343444323221111111222000001223433222123444444343212333334u4333223344433322101122222210000O0001233232101100000122222222222210001223333333332211111100011111232100000110000000000000000000011111221111111111122122222100011100000000111122122223uu4uuuuvuuu4444334333334332321111111122110001223333322222344434443322334333343332124334443211112212122100O00OO0123322310000000011124333222210100022233334344332221111000012344uuu43332210000012210OO00111111000012222001112333222444332111011221222211122221111344344uu34uuu4uu444u4uu4u44443221100000122101121234444432334u4443333333444444uuuu3332223444444322110111111000000000111222110111111000110112112111244433443443211111112111111223211111112100000000000001100001111112111112211112222222221111111111111111111122111344344uuu4uuuuuu44uuuuuuu443443221000111111101122344444323444443343323344444uu4u444423224433443222110112100000OO00000111111000100000000111221111124uu4434434u2111001122222001223444uuuu31000000011222OOO122101000012u421221444u432333121111112433u4443333433211112223233112244uu43343344444u4433210011110233101112233444uuuuuuuuuu44444433332233344443323243244uu4432000000011221000000000011111222221100111000O01443112211101001111111112233333211101111000010000111100000010111112122223222222211122222111233332212112322321112123322311233uuu43334334444444332111111111331011112344u44uuuuuuuuu4uuu4443222324344u333333332244u4432110001011112100O00000001111221122100011000O01344121221010000111100012233333322234u4432102211112343100122110011013444444431111122122233444uu44444323344444334334u3uu2010002uuu444433322221223321101111233221112122323uuuuuuuu43443332222211122201223444433232211233333321011221110000000O0001244344334444322ON3u42233110000000111112222212333321111101100111111111000111111112211122233222111000000111222233223333444uu4u4433334u44u3010012444444433333222123321101111223222111223234uuuuuuuuu444433322321012111112344u43323212223334432211111111000000000001234434334uuu321ON2u3212211100000001222221112223u43334322333332222111233343223333310011122211211223323344uu4u4333uuu43344433234344uuuuuu32321124uuuuuu4443443432222211221122223432111112444uuu433332234444444443321010112233322222233233333332210011111111111111111210111222211223uu3433233332322110000111233432223333221110011112222111222221222212212222211112222221222222212111121122333323334uuuuuuu42321124uuuuuu443443433222223221111233233321101234uuuuu443321334444uu433321001111233222232233222233333210011012221111110011220111221011222uu3434323333221000000011234323323443333322111122222212234442224334222222332222234443344uuuuu4uuuuuu4u44uu4u444uuuuuuuu433221234uuvuuuuuuuu4433222222222222112234432111223444322221001122344444322212111122122221111222111222222222222222222212344444444uu4212111111000000001111111210000011223322222121111111111111211222222112233222222221222222222222333222222222222234444u444uuuu4u433202234uuvuuuuuuuuuu43222222211122212323432111113444433221111222244443332112111122221221111222111223223321223222222212344444444uu44211111100000000111122221110000003333322212222222332111110112332344210000110011110111122233344433434344443443444uu4uu4uuu43333322223344u444444444444321112222222122222334332114u433222211111222332232122122222333223323221111111112223333233333333234444322222222220111101111110000000001112221122211111221211212222222112111223333211110111112221112222223333222222222222222334uu4uuu4uuu3332332222244uuu4444444444321122223332222223333442213443222111111111233232222112222222222333221111111122223333333233333322344433321222222111010122111001000000011121111221122232211112211221221212323333332100O00000000N0123333332333222221333334434334223uuuuu322222222233334332221223332111112222222112333222321222322321111211222233222100002222222222333443333222112222222322222222211110111100000000011221211010000000000001111123432233323221111111111111122233333431100000010110002232222232222222222222233333343334uuuu322222332233334432221322333211122222332222222222222112332221122222233333222100002111223323333443333222122222223322222222221111111100001101111122111011000000100O000101234u432211332111101111111112223222231011O0000000001222110112111223333222333444444uuuuuu4221123333333344444433322110000112211222211100011110001123233323344444444444310111222332222111111110000011112222112211222223212232222223332334433u4333221110OOOO0001111000122344433433322111111221122233222221022000000000012332112222222222222222233334444uuuuu32111232233344444444333221110001221122222111121122100011233333333334u4444444310012222344321121011110000111121222112222222211111222222222222343334u4343221000ONNOO001111000101234u4u4433332233332222222212222211220OO00O001122100000122211112121111123334uuuuu4322132234u4tt332222213222200OO0111122222222222111111001112343332111101112344u44202222111100000000000000001112222222223333444444u433333443322333323433334432222100OOO01234443310011234434334333333222212222222121021000000011232211001222211112211112222234u444uu32222322344332322111232231100O0011222223332222111201111122333432221110112334uu4201222111000000000100O00001101233223323333344u4444433344443322233333433433332222100OOO0134443321001234444333431111000OO0000122331110O000101121000000111221111210101112344uuuu431122333334u4211000000000000OOO0001123333344334432222221111222110000000010000122uuu11000000000000001112212223344uu44uu4444443323322111111110111101111202222333323333200O00013uuu432100011111111111110000000001232211100000001111100000011221112211001112234uuuuu3111222333344211000000000000NOOO0111223333333344333222111112222111000100010110123uu210O000000000000111122222333444uuuuu4uuu433332221111111001111011111211222323323332100O0013uuu43111000111111110000OOOONONO00112100OO10211100000OO01112222210000001123uu44432111233333343210000000001100000OO010111111111111011122332231110000000000111222222212430O000122223333334433222211111112222222222212222222222222233332222222222112233344uuu3310000124322321111110000000000ONNNOONO00122100O01221110000O0011121222210000011234uu4443211122333432210000000000111O00NO001111111121111111122122331100000000001111222223322430000112222234333444322222111112222222222221222222322333333333222222222211123333uuuu4321000023324332221110000O0110000000OOOO0O0OO00132100O0000000133222210000012234uu332111112333333210000011212233333320OO00O00OOOO000000000000000000000011222222222223334uu43100222333221111000111111122233334444444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4443322222444uuu42000011134uuuuu42111010000001110OOOO000O00123210OOO0000012223122100000124u44u42111112233443211000011122233333330010000OOOO0OO00000000000110000000112222222233222344uu32001222222211000011111111223334344444u4uuuuuu44uu4uuu4uuuuuu444uuuuuuuuuu4444323222344uu4421001211233uuuu4321113333223343321000000223200ONNOO00022222111000013u4uu43222111233334321110011233332221111124400ONMMNO00011112222221111111111122333322100011111221244233200010001122433332224444444444uuuuuu444444443333333333333333334444uuuuuuuuuuu44444334uuuu4211000022244443343333332332222210010013320OONNO00O1222321100000123uuu43321111123343322110000233233222111113u00NOMNN00001111111111110000111011223322211111111111134u322100111001123333333224444444444uuuuuuu444444333333323333333334444444uuuuuuuuuu44444444uuuu42100O01233344443332222211111123322100210ONNNO000122210O01122224uu443222123233443322101223232331000O0OOOON0134ONN000000111111111222222222111110001111122334444uuu44322212333344433322233223222222121111122222111111222211221111122211122222332344444uuuuuu43334uuuu432001100001121112222110211243221012210ONNN000121200000222123u4u3322222334433432211122332222210000OOOOOO01u0OOO000111110111223332233331011111111111123334444uu44322322233344432233333222112222221111222222111221122221121111222211122222233333444uuuuuu433344uuu4421101100012212000000OO0OO012333101ONMNNO0111110NNO0024u444444422334uu4u4421122222233221000OO000000101203uNO000000000111112221111111111112334434433333333344uuu4444433222211100000000000000000011001111111211112222212211111111111111111111222333333444u432224uuuu433311001111000000000OOO0012342110NMNNOO01221O0ONO024444444333334444uu432221122233321100OOOOO0001111102u0N000000000101111122121111111111233344433333333344uuu44443443321111111100000000000000100111120011121111112222211111111111111111112233334334444432234uuuu4333211001111110000000000O01220NONMNO1000ONNMNN0123444334u444uuuu444311112344443211000000001111000012314N00O0112233344uuuuuuuuuuu44434344432211111122111221243332100100000000000000000001111122222333233333333444434433333334333334333322222212111000023uu443334334uuuu444332110000010000000230NOONNN0110ONNMMN01234u4444444uuuuuuu432212233444321000OO000001110000124320O0OO012223344uuuuuuuuuuu444443344322221112221221112333221110000000000000000100011112222222223333333333334444443333333333333333332221111111011234uu4334444444uuu444324443444uuuu4320OONO011110ONNN012234434u44uu44uuuuuu4322244444333110000001112211000011121311O01233444333432111122122222232110011101223333334344322221221000122222222222222222222223333333333323332222222322222333333333334444uuuuuuuu432100124uuuu433234uuuuuuuuu44433444u43332000NO000110ONNOO0222344434uu4uuuuuvuu432232333344321000011211111100001111111100O03333444322222111122322232211011111112222233333332222210011122112222222222222222223333333332222222222222222333333333333333444u44uuuuuu431100013uuvu4333344uuuuuuuu3333444434uuuu430022210OO012334u433444uuuuuuuuuu444444uuu42211111223333322222222111223333323333212222222233334322222221111223334344444uuuuuuuuuu4444433333221112112222111112211112222222122222223333333333333333333333333333344uuuuuuuuu44333uuvvu44432333443333333334443uuuuu331012220OMO012444444444uuuuuuuu4444uuuuuuu4432100012233321112111111112333441234422222222222223332222222221122333344444uuu4uuuuuuu44434433322222221111111122222111122222222222222233333333334333332322233333333444uuuuuuuuu43334uvvu444333334443441111111001232234111110002344444444uuuuuuuuuu44uuuuuuu43211123333333322221222222211111223u33322212234444u444u4uuu444444444344444433333233333344444443322211222222222232222222233334444443444443333444uuuuuuuuuuuuuuuuuuuuuuuuuu4u4uu44uuuuuuu444uu44uuuuuuu4433221111111101122234201210001344444344uuuuuuuuu444uuuuuuu43200112333344212211222222221122223442421222234444u44444uuu444444444333444343333233333444444443221122222222222222222222333334434443443333333344uuuuuuuuuuuuuuuuuuuuuuuu44uuuuu4uuuuuuu44444u44uuuuuuuu4333233333333333321110000113334434uuu4uu444444uuuuuuu4322201234433332321223331221111121223322311112223333333333333333333344444333333333334444uuuuu4443343333444433333334444444444432333333444332333323333344444uu4444uuuuvuuuuuuuuuuuuuu443222233334uu334444444uu4444333333333333221100000123444434uuuuuu444u34uuuuu44432111234uu4323111233321111111111222332320211333333333333333333334334333333333333334444uuuu44444433333444333344333444444444333223333443344223222223344uuu4444444uuuuuuuuuuuuuuuuuu4433223333444u3333344uu444444444322212234443300122222234uuuuu43234uuuuuu42112343344433200000023443210001112233332234u323433221122222233333333333322212223334434443334344444uuuuuuu443333322232333333334433444344uuuu44432112333322222444444444444u44434334444444344441112334u4433333333333333333222221123333210122222234uuuuu44344uuuuuu422233334uuu42100010024u311101100112232233334323321221222222222233333223222222333333444444444344444u44uuuu4433333322222233333334444444444uuu44432111233223333344444444444u444434444444444443332222344u4333333333444332222222222112233222211113333443224uuu432122234uu443310000023344432100122223332111100000O00011122333333443333333333334444444333333333344444uuuuu44444322322222222222222223233333334uu444114u43111123444433222222244444434333334444uuuu4434432222344432232334443322333222222222223333310123333332234uuu4321222344444420000023333443100122222233221000000001000122233333333333333333344443444333333333333434444uuu4uu44322222222222222222222233333344444uu32344421112234433322222223444u444333334444uuu4uu443333233343332222333332222222222333333322222234u44444444432232233443332122123343332110110122222111000001123333343344uuuuuuuu4uuuu4444444444444444444444uuuuuuuuuuuuuuu44u43233223333333332222222222222222233344211222222111122333322111023334322222222233332333322222222232223322221111112222233333333323222234uu44444443322222334444432211234433321111001222122111100002223334332444uuuuuuu444uuu4444444444444444444uuu4uu4uuuuuuuuuuu4444333333333333322222221322222221233234311222222111122333322111113334433222222223334233232222222232233222221112221112222333222333233222232332222223344433233444u443322221001212222210011112233334322222223444uu444444444u4444uuu44444444444444444uu443444444444423444uuuuuu4444444444444343212211012233210000111332211112222222124323221122112222333321112233333333334434443332222222333333333332343222322233322333344433333334uuu433222111122222210001001123344422321222344444444444444u44444444444444444u44444uu4444444444444333334uuuuuuu4443444444433322221121122332101101112222112222233221233222212112122233232321111122333332333343332222222222222222211111111111111222323234444uuuuu4443321232222332111111112332322222222234444444322222333222222222223333333223333323333322333333333322344uuuuuuu43322222333444u4uu432111234u44211100011233332100111111232222222333344433332212112234444433333343322222222222321233221122111221111222332334444uuuuuuu43222222223322111010122233332222223332344343323322322222233222323323333232233333333333333333333323344uuuuuuu43222222333444uuuu443211124uu43111000112333322110011121221222222333344443422000122233233322222322221111111222221111222223333333334344334uuuuuuu42211233333333211011122333322111112344uuu43344432223222212222222211112222222222222222222332222322233344uuuu4332211111111111111123334uuuuuuuuu33201100000001223322100O00133343222223333444433211222233222211210111111111111223323322333333344333334433223334uuuuu421122243333333221112222333222111133444u444uu4434332222221221222222222222222222222223322223323332233344uuuu4432112221111111111123344uuuuuuuu43321110000000012232210000023334333323333444uuu3201223223321211111110000011223344443444uu44444444333223444uuuu444444444uuu4333332233343322222112344u44u44333334433434322221111111111112211122232222222222222222222223333uuuu4332222222233322222222221111111222211110000000010000011132100001222211110000111234443322222222222212222323333333344444444444433443333332222344uu444443333444444ut2222333344333321123233u444443332222343322222211111111211111222222222223222221112222222233334uu543322111222332322222321111111122221111111000010000001112221000012322111000000112334uu211100000000000000000100113334433343333222111111111112334433444uuuu44444434uuu44444321122244uuuuuuu44333332110000001122222111111112111121122333222222233333444333334uuuuuu432222222322332322222211222211112222211100111111111222223321111111111000111122112234443222222233333333333222223333333333333333333322222211233333333344uuu4444443ttuuuu43431122224444uuuuuu43333322211110111222222211111112222221222222232333333234433333334uuuuu443222112222322222321112222211112222211111111111111222223321121101111000011111111223uu2000000011122222333333333322222223333334444444444443444444uuuuuuuu4uuuuuuuuu432333222344uuuuuuu444421110011100123322343332332222222222222333343333333333334444344444444444uuu42111234443232222222232221111111111110001011100123221232000000111222222233444432233221222222223322332223322222233344444444444333333334433334444444333434444uuu4432233223344uuuuuuuu4332211101111111221223332233222222122222222333333334332333333344444444444555u4322123344333222222233222110122211111000100110012222122200010011122223333334444333311122233332333222332222221uuuuuuuuuuuuuuuuuuuuuu43444uuuuuuuuuuuuuuuuuu4443333uuuuuuuuuuuu44321100001011112332233233332332222222333343323343444444u432223333344u444445556uvvvu43344uvwwwvuuu43223332221111111112111100001000011111232100001112333333333333344433344444444444444444444uuuuuuuuuuuuu4443333333322222122333332334444444444u4433444uuuuuuuuuuuu432211110000122221112233334333212222333333233334444444444322222333444444444556uvvvuu4334uvwwwvvuu4333323322111111111111000000100001111012210000111344333333334434uu4324333332211123334443344uuuuu444444444434333333433333444uuuuuuuuuu5444445uuuuvuuuuvuuu4310101112344uuu444432210012222322332333333443333334444444444443334445555444555666555uuu4444uuuuvvvuuuu43222333332111222222111111111111112112333211111224u432344444444uu444uuuuuuuuuuuuuuuuuuu44444444444444433322222333333444433333333333333333344444uuuuuvvuuu420011112223444uuu433322112222222222223233344444333345444444443333334445uuuuu5666665566u4444uuuuvvvvuuuu432333323222211112222111111211112221123321111222344433444444u4u444554444444444445554554555555uuuuuuuu444444444uuu43333344uuuuuu4445uu55uuvvvvuuuuu4221111124uuuuuuu44u443311112223333323333334433344uuuuuuuuuuuuuuuu444uuuuuu77vvvvvvvvv77666u43333333444311222222223333322222222222111111121211222233432221112234uuuuuuuuuuuu4333443333344333333333343333444443333323334444444443333333444444u444433334434uuuuuu432111123344uuuuuu44u44322112211233332333344343334444444uuuuuuuuuu44444uuuuuuuvvvvvvvvvvv77665433322334432222232112343332222222222211111112111122222333222211123uuuuuuuvuuvvvvvuuuuu777uu665555u55555555555555556666uuuuu4444444434444444444344u6u66655543333322223344uuuuuuuuu4333323323443u444444444uuuuuuuuuu7v8vvvv8vvvuvvvuuuuu456677778889vv86uuuu4444332332222223211111222222333322222222222121111221211222233332221111123211111112222333222322223332223333332233332333334444uuuuu444333332233223333334444444444uuuu43332222344uuuuuu5uu4433333333334uu444444u4uuuuuuuuuv8vvvvvvvvvuuuvvuuuuu4uuuvvvv8888vvvvuuuuuuuu4322222232221122111112223333222223322221221111211112222233322111221122221122122323444456677777775666666677776666888777vvvvvuuvuuvuuvvuuuuuuuuuuuuuuu6655444444456666uuuuuuuuu5444433333344444434444333444uuuuuuuuuuu776667765544444u5u5445556666765555543344433343233233332233232233333333333233333333323333333332222223332233322222222322222332333333332333333333333333334444uuuuuuuuuuuu44433233332222222222232332223333333444345u666666uuuu5444333332444443334433433444uuuuuuuvuv76666666554444444uuu4uuuuuuu6544555443334444433332233233222222223333333322233443343333333333322222233222332233222322223322233332323234445677566666666677778877655443333333334344uuuuvvvwwwwwwwwwwvvvvv877777677777777vvvuu554uuuu4444443344433444444334444334444334344444444444444333223333344455555uuuuuuuuu4443323333333443444444444uu4uuuuuuuu444444444444433443444333332233444u4uuuu44uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4444444333322333333333332222211222222211223344456666u777vvuu555444444444433444334444443333333344444443334444443444443333333433444556544uuuuuuu44443333233333444444334444444uuuuuuuu4444u44u44u44344434333333333234u44u4uuu44uuuuuuuuuu666677777vv8888vvvvvvvvv221122212222212211111111111112345uuuv7v7vvvwwwwwwwvvvv76uuuuuuuuuuuuuuuuuuu4uuuu44u444334443333333444444333334434444333222222211233343222332221111211112111222222222222233332333322333223334434443333223332233334444434434443333443443444444444444434444344433444433343333344uuuuuuu4u44uuuu44uuuu4322111111124u5uvvvvv777uuuuuuuuuuuuuuuuuuuuu4444444444444334444444444433333443444433332212211233343222232222211121111111111222122222222332334322223223434444433333223432233444444434444444433444444uu776777777776554444444322332222222222322222222222221110000211112222334455uvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuu4u4444444333333343333433334tt44433332112222221123u32223332222112111111112222222222222222222332222221122333232211211233322233233322123321100112222223222332223332223332233223332222333344uuuuu443222211122223334uuu43333334uu44uuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuu44444443333tt334333u33333tt34443222112222112222u32223322211111111111112222232222111122222233222222112233332221121133322233222321223211111111222222222223333222223112223t22222112221122233222333344333232222221122232222223333344443455uuvvvvvvvvvuuuuu444uuuuu444444444333433333332322223t233322222223222112222u32112322222111111222222222211111112222222331122221122333443433222222100000000000011101111122322222222222222222222222222222233333444uuuuu43221122222221211112222334u4uuu443333333444455uuvvvvvvvvvuuuuuuuuuuuuuuu44433444433tt3333333223222222332222122211112222u42222232111111111212222222222222222222222231112221122333343332121012100111000100010221101122221101101111112112111112223t2112222222223344433344444444433322222123412222212223333334443333333234uuuuuuuvvvuuuuuuuuuuuuu444444334433333233tttt33333222212tttttttttuu3334433323332222222111122121222223222212233222222232233443332110000000122211212122321111122211112123333332222232222233322222333444u4322222222233322222223212211000122222222222334433433221344uuuuuuvvvuuuuuuuuuuuuuuu44444u434u433322333333333222111222223ttttuu33334443222222123222111122111122222222122332332322223333433322210110000121111112232222111112221111112211121121111211122222tt22221123333332333333222233332333333423332233334444443233443333u443222333444uuuuuuuuuuuuuuuuuuu44uu44332122tttt3334322232tttt2t2222uu3333333222221111112212222222222112122222344221221122233233233321123322332211211111112222112221112112222222233222222333333344444444u433322222233322333322222222222222222221333344433333344u432233333334uuuuuuuuuuuuuuuuuuuuuuuuu4333222223333333333322222112t22u33233333322222211112211222222222212222222234222121122232232222331132222223222221112221222222321112222222111222111111112211111101111122222211122222222232222tt22ttuu223333333333344u4333333322334444434443333434334444uuu44444444443322222222223322211122211222132221221111111011111122222221112222222232234322222223344444u4444322321112222223222222211111123322222233333322322222223333333333344334uuu43112224u444322322223332110011221123233334444444322133443333444433343444344444444444444444333222222222222211111222111211232222221111111111111122222211123212222323233221222234444444434u423332233222222222333322110012322111110011000001121211121111010001112222222111222223222333ttttttuuut222223344uuuuu44433343334433333333333343332433323322333433444443322222222222222211222211111112111221111111111111111111221111222221121223223222234u444uu4444444432222222311212222122322112333212223333332222111122222332222223333uuuu443344uuvvvuu4344222333232222122222223444444433333344333334433334433334433333333333334444443322222222222222222222211121112112222111111111111111111221211221211221212223323333444u44u444434432112222222222232123322122332112222221211112111010011111122222222111111221122112233443333343443432223344444334444u4uuu444333333333443333333333222333333333212232222222222222222222222221111111221111111101111111111122222211122222332222323443333343444434343234212223444333344332333323233322222333333222222222333444444333344433332233323444u4444444333343333322222333343333444uuuuuu44332333333333333333222222223332222123332322212222222222112212221111111221111111111100112211111222222122212222222333343333333333444443233221134444222334333233322323321122222223222222233323333333221111111111122222211123222334444444u4u444432223444444443222334444444444432212212233333332223222234443332222222311221111111122111111011022221222112222221112222222112222122222232224444322332233323323333222332222222212122222223333333344433333333333333334444443322222222222223222111101123233443333442233222333344444332223444uu4444332222222334444333322232234433443222222221111111111112222221111111212122211222211111222111111222222122222313444uu333333333322223233322223222222222222222323343443333333434333210011111211111112212122232222344334443333222221233322334uu43333443344443334333333334uuuu434333322233343233332222332222222222222232232222222222111211111000111122222122221111222322232232333211432uu423333333222222332222222110011002212223322223333222222223211122222222332222222222222223333333333433333333323322222334444333334434uu4433321023334uuuu44332221112223333333212332223332223322332222222222221111112111110000122222232221112212223222322333223024334u4233333322223333332222220110010011222222212222221211111121112222222222223332232222222333333333333444444444434u44222333334uuuu44444333333433333333112223343444433311222223343333333322222111111112111211111001121222122112222222322322332344uuuuuuu4u4uuu323u423420322222221232344uu432222222222211111122112222222222233333222233333323323333333322222233233333332344444344444444333222344uuu4443344444444443333222222233444u44332222122333333333222222222211111212211211111111112222122211222223333322223344uu4uuuuuu44uu234423431223323222233234u4443222221121122111122112222222222222243222222222222222222222222222333333333333333322333322434344444443323444444444444333333333433321222221223344322332222112233222232334444444333433233333344u444uuu4uu44444uuuu444444uuuuuuuuuuuuuuuu33u444uu4uu44443322332334432222221111112222222222223332333333333333333333332222232222222222222333333333333322333333344333444444234444uuuu4444433233322333333222211111223333433222222122332223333343344444333332323333444u4uuu44uu4444uuuuuu44444uuuuuuuuuuuuuuuu33uu44uu4uuu434332122233444321222112212222222222222223233333333444333333333333333333333333323334332333344444u444uu44u3222223444uuu44323334444uuuu444333211222323333321110012222444443322211121112344uuuuuuuuvuuuuuu444uuuuuuuuu443333333333222233322223222222231013233uu444444333333433222222233322333333333333233333322333333333322233344433344433333333333333333333334444444444433443332223444444433233344uuuu4444432221112333333322211111233344434322211112113344uuuuuuuuvuuuuuuu4u4uuuuuuu4443223443322222333322222222232222112333uuuu444344333333322222223332233343333333333332233222222222332223333443333444333223233334444444432222333343332244344432234334uuuuu4422223333444444uu43322211112333333211110011123444uuuu4333321111111122110111000001100000111111111111122233211112221111111111010111111122222222112222222212222223344444444444444444444uuuuuuuuuuuuuuuuuuu443333323333333334444433322233444442344434432123334uuuuu4432222223344444u444332200122223333321111012222444uuu443332111211112221110010011000001001111111111111111222122222111212111011111211111221112222222111222222222223344433333444444444444uuuuuuuuuuuuuuuuuu33333333322222233333344444443234444423310124uu4444332234uuuuu44322222222233334443443211011122223322221000100011111222322233222322122333333222222222222222223222334333333233233332333343444333333333344443333344343333333344444uuuuuuuuuuuuuuuuuuuu44444444333332333333332222222333333344344432343343332222334u4433332234uuuuuu443222222222344444u43322111111222223221110110000110112222222222222222222223322122212222222222222333444332333323344333333334334434343333343434333333443333434444uuuuuuuuuuuuuuuuuuuuuuu44344433333344u4443333333333433222233334444444u33uu4332123344uuuuu44433344uuuuuuu443322221122234444433221111111222333333221111011000100111111111110111111111111222222222222122211111110011111101111122222222221111112222222222222223332233333333333333333332234334444444444444444444333222333333333323344444u4443uu42222223444uuuu4432234444u44u44443322222222334uu43322211211122223232222221110011011111111111111111110112112212222222222222221111111111111111111111122222221111111111122222333222223223333333333332333223333333444uuuu444433322222222222222222222333333334334233322344433233334uuuuuuuu3322223344uuuu44332211112333344u4333211111001211111122112222222111110112222222222211111111111111121111122343333332333233333333333333333322222222222222222222222222233334444444444444444uu444uuu444333333222332222222222223333333333444323323334443322234uuuuuuu433332334444uu4443332211112334u44432221111011012222122222222112211111111111221222211111111111111111122223333333333223223332233344333333333333333222222222222222222233333344344444uuu44uuuu444u4444442232233222222222221111223333334u44u444332222344uu44333333344uuuuu432221123344uuuu43322101222234433444433321221121101000111222233323333332222234433333344444444444444444433332233343444444uuu444444444444uuuuuuuuuuuuuuuu44444444444433333333333333333333333333333333333322222222222222223334444u44u4344311123344u44443324333uuuuu4332122223344uuuu433221111223343344443322211101100000012222233323332333222334443444444444444444444444444323333343344444444uu44u4444444444444uuuuuuuuuuu4444u444444444443333333323333332233333334uu44333333333333344332122222222222222123332212234uuuuu44332111234uuuuuu32111112334uuuu433210011112333344uuuuuuu4333210100000000001000111011111111111112111112211122221121111111111111221222222222222222111112222222222222111111222223333222222222222233444444444444444433333333333332222111112233331222333222233344uuuu3333212444uuuuu43222112234uuuuu44322111121123344uuuuuu4u433221111000000000000000100111111111111122111111111111222111111111011122222222222212222222221111222222222211221222222222222222222333333344444444222212221111212222111233333332234u4332210001233333334uuuuuuuu43322222344uuu44211111112334uuuu433222111122332111112234444433333332222233443444333333333222233332222233444u44u44433433334333333444443333333334444444444433333333444444444444444444uuuuuuuuuuuuu443222222111111111122222223333333333344222110011233333444uuuuu4443221122344uuuu4321101112234uu44443221221111323103121233444333333333223333443444333333333333322222222233444u44u444433333333344444443333333333333444333333334333444444444444344444uu4u44uuuuuuuu44431222233333333333333222222223333434443333221001224444443344444444433333210134uuuuu443211111234uuuu433332222223442111011222223334uu4uuuu43434444uu44uuuuuuuuuuuuuuuuuuuuuuu44u4uu4uuuuuuuuuuuuuuuuuuuuuuu4uuu44444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu444444444443332222222333333433334333222222233333444422332211112233344433344444444443332211234uuuu4332111112234uuuu433222222234431110111222233344u44uuu44333444444u44uuuuuuuuuuuuuuuuuuuuu44uu444uuuuuuuuuuuuuuuuuuuuuu44uuuu4444uuuuuuuuuu4uuuuuuuuuuuuu4uuuuuuu44444444444333324uuu44433334444434444444333333343uuu32330122111222233444333222222334333322211223444uu44432111223434uuu4444uuuu3333221111000111221122332211232222333333443333444444444443322222322333334333444444444444444333333333333443334444444443333333333333332333333322233334444444433333344444444u4433233434uu422211111112123344444332322222333333321111234uu4444332111012334uuuu4u4uuuu2u333211110000111222333222122222222223344433334444444444443222222222333344333344443334443343333333433344333333444444443443333333333333333323333333uuuu33333322223344333444uuuu444uuuuu4443210012221111112333333321110001222223221111123444uu433210000122344uuu442002444442221111111122222333443233222222222222222332222233323322211222222211222223333333332222222222222222223332223222222233332222222333334444uuuuuuuu4322332222333333444u44uuuuuu4uuu43342100122222100122333234321100001122233211111233444u4322211001233434444440013444333211111111222222234433322222222212222222222222223322221112222222122223333333332222222332322233322222332232222232222333332222233344444uuuu3222222222222tt22222332333322334444112443210111233321111111122333210000O00123322222211123344uuu432111000111uvu1O0012344uu44444uuuuuuuuuuuuuu4uuuu44444444333333333344uuvuuu4444444444443333333333333222433434444444444444433333333333333333344444uuuuuuuuuuuuu44332222222tt2222222222223333223334432222332100122332221100011123322100000001122222221122223444uu4333210012124vv100012344uuuu44uu4uuuuuuuuuuuuuuuu444444444333333333344uuvuuuuu4434444444433332333333332333334444443444444333333334333333333444444444uuuuuuuuuuuu233443433333tttt2222222112221112233410111222222211223333222100001122221110000000222333332223333344uuu44334uuuu42310000114444uuuu4uuuuuu444433344444uuuuuuuuuuuuuuuuuuuuuv43344uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu444433322223344tttu33323222222322221122322331021112321111123333321100002112222210000001122344332222333344uuu44333uuvv3322100011344uuuuuuuuuuuuu44433334444uuuuuuuuuuuuuuuuuuuvvuu34344uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu443323uuuuuuuu4443uuuu4u44444311000121333211111112233221111222332221001111122111100000012233343222222123344uuuuuuu421333200011112223223322221122221112223444444uuuuuuuuuuuuuu4u40012233444uuu4444444uuuuuuuu44u4444444444444444444444444444444444444443344443333432234uuuuuuuu44u444u4444444322111112123431011011122222111122332222110001122221110000001123333332222212223uuuuuuuvu22333210001112223322333221122211112223444444uuuuuuuuuuuuuuuu42123333444uuu4444444uuuuuuuu444444u44444444444444444444444444444444443334443333333333uuuuuu433332222133344444uuu431124uuu4321110011123333200000001322110000000121121000000112333443112211112233234432122234311100000000001122344443322222222222233333333333334vv311221122222222233223333333222322222222222222222222223223322222233333223333333322334uuuuuu44333221112223344uuuuu432213uuu4321011101123333210000001222111000000011211010000122233332221111111213234341112333221000000000001123344433222222222222233333333333323vv4102211222222222232333322222232222222222222222222222223233222223333333333333233323344443221111122111111221222433uuuuu4u3221110000000001233233100OO0000110000000000001100000000123332111111110110121110011223444333333344444443332223333333333222222222322233344433222222222222112222222222222232222222211222222222222222222222222222222222233234uuuuuu43221111222222222211222334uuuuuuu4322100000000011233222100000011111000000000111000000000122222211111111111121110001233343333333334uu443233322333333333322222222222122334u43432122222222112222222222232222221221222222221122222222222122222222222222222233444uuu222211133332222222221221111111121211200110001110000112220000OOO00011100000000000110011000111223322211111001110121100011222223333344322112221122222233333333333332333334442234333332222222111222222332222232122211111111122222222333222332222222333222333444444433222222222222212222222212111112221011111000001000000112210000OO0001100000000000011111111111123323211111121100002110000112223333343332211222111222223333333223323233444443222433333322222222222222222333322222221111111112222222333232233322233333322223333444443322112232222223322222232210122211111200101121011332233321122110100000111111001100000111111222222122222221121011111110100000011111221122212211221112233343333333322223333333333333333333332222232233333333322222111112222111122233332233333333344443334444uuuu43322122222232212232221222211111221122111110112111033222322101210111001100111000000000011112211222222221111111211211111100000001111112222221221111111223333333333333223222333333333333333332222222222222333323322321111112222122223332222323333344444334444uuu44433u3212333uu4333332222222211001221222010101000000022211222000001110000001110000000000000111111212221111222223211001001100000000001111100001111122111122333332332233322222223323333333222332222222223333334333323321122222222222233343334332222233333443344444uuuuvu432123456542322122223322100111111111001100110001221112210010011100000011100000000000111112111121111112222221100011111110000000111110000011111221112233333223222223332232233223333333322222222222333344333332232122222222222222333333242222222333334444444444uuuuu444uuvwwvvu44433334322210001111110110100100001100122200O000010000O0000000000000001112222211121111122222322210110110000000111111011000011122111223334444444443333332233322233223333333333322223334433443442233223433333333334u444u444312123334444444434uuuuvvvu4344uuuwwwwvuuu43333332221101112211110000000000011111220000000110000000000000000001111221111111121111222222222011010000001111111111110001111111122233344444433333333222233223323333333333322222333444334234223222333333333334444444443321122333444444344uuuuvvv444uuuuuuvuuuu44322233323221222221121111111111111211123211000012111000100000110000000001112211121222112222211222221222233221112222211011112133333333444444u444433344444433333444444344333333323334444444433422322234444334434uu43334322233344uuuuuu44uuuuuuuuuuu44uu4uuu7v76uuuu32233332322222221112111111111111121112321111001221000011000000000000001121222111122122222222122222122223222111222221111121123332222344444444u43333344444333334443334443433333333444433344334334222344444344444443333323322344uuuuuuuuuuuuuu44uuu22222344332211112112333332222222222211100011111012222232110000000000001001111000000111121122221122222222211111122122333333222233444433322232333233344uuuu44443332333333333333444444444444433333444444uuuu4uu44433334444444434uu32222223444uuuuuuvvwvvuuuuu4443322222333343222110211233333212222222221100000111111222223311100000000000110000110000011222112222111222211211111112222323234332233344443333233333222334uuuuuu43443323333333333344444444444444333344444444uuuuu444u433343444444444443332223444uuuuuuvvvvvvuuuuu44432333222333222112332233444431222333322110000111100011112322111110000100011111111001111111111222222121112221000110111111111111111224uuuuuuu3444uuu44uuuuuuuu43332222222222222223333333333444434444u4uuu44uuuuuuuuuuuuuu44uuuu4444444443334u444uuuuuuuuuuuuuu44443213322222323222222322334444212223332221110000111000111123322111110001000111111111001111110111222121221111211001101111211111111122244uuuuuu4444uuu4uu4uuuuuu433333222222222222333223333333444444444uuuu44uuuuuuuuuuuuuu44uuuu44uuu44444334u4444uuuuuvvuuuuuu44443222333333343322222332233343212334443331110011221100111133221122223111000111111111111111112112222222211122222111101111000000000000011001111112122111122211233222222222222222222333332233333333444444uuu4444u4uu4uuu44uuuuuuuu4444uuuuu44444uuuu4uuuuuuuuu4444443322233232233332212333323333321233334233212111112110012112332222122211100010111111101111111111222222112111232211111111010000000000000010011221122321221122223322222222222222222222332223333333344444uuuu44444uuuuuuuu4uuuuuuuu444uuu4uu44444uu4uuuuu44uuuuuu44333322333223333322223344333334333uuuuuu44u22111112221112222332111111222322122222222211111111121222222223222123333311011111000000000000011100010000111100011112222222222222222222233333333332222223433343444444444433444334444444334uuuuu44444433344uuu4444444444433322232233332232222343333434433uuuuuu4uu321111122211122223331111112222221222222222111111111111222222222121233332211111110101000000001111000000000000000011122222222222222222222233333333333322233333444u444444443344333444443333444444u444433444uu445444444433343321122222222221222233222223334uuuuuuuuu32111112222223223333221111121221123334433222222222221122222222222124333322232111111000000000000111001110100010011111122222222222122232223333333333332223333333333344444333444333333333334444u4uu444344uuuuuuuu44u44443333322tt222223ttt1222233222212334uuuuuuuuu321011122222223223333211111111211222344333322222222111111223223222234333222222121111100000000001110011001210000111122222222122221122222333333333333322222333333333444443334443333333333344uu4uu4444444uuuuuuu44444444433322223323322221122233322333334uuuuuuu4uu3210111111122222222211111112122212222333222211112211111112222223333uu43223344321111010000000111110001111111110011122232222222222222332222333323333333333223334433444444434443333333344444444uuu444u4444uuuuuuu444444444332122t333222ttt122234322233344uuuuuu4uu432100011111222222223222211121222122233333321111222121111122222323234u333223443111111100000001001110111100000100111122222122122221222333222333333333333333333333444444444344333333333444344uuuuu444443444uuuuu5u4444uuu4433214433333333323334u4334444444uuuu43443210011111111222222222111011111111123223222110000000000011121223334uuvvv44uuuu43211111100000000111111100111111001122222211111122222232222223322333343334444334444u4uuuuu444433344334444444uuuuuuu4uuuuu4uuuuuuuu44u4u4444443333u4322342333334uu434uu4u4uuuuuu3443210011111111222233222210011101111122223222111000000101011112222234uuvvuu4uuuu4322211110000000001111111001111000111222221111111222222222222333233333433444434u4444uuuuuu444u33334444444444uuuuuuu44uuuuuuuuu4uuu4444444444333344333233333333u34443334334uu444433222101101211222222222221111111111012222222210100001000001112122223334uvvvvvvvuuu444333222222211111111111111111112334444443433344433333333344444u4444444444444uuuuuuuuuuu4u44333333444444uuuuuuuuuuuuuuuuuuuuuuuuuuu4uuuu444343333332232333344uu3344433334u444332222111101211122222333122211110011011222222211000000010000111122223333uvwvuvvvuu433332222222221111001112111111111234444444444344443334333333344444444u4444444uuuuuuuuuuvuuuu33333444444444uuuuuuuuu4uuuuuuuuu4uuuuuuu4uuu4433323332212122212233333343334uuu4uu444332222223422223333333222111111111112222211211100001000001112121112211122234uuu32112332223344444444443223222222223444u44444444uuuuuuuuuuuuuuuuuuuuuuuu44444uuuuuuuuvuuuvuuu44323334434444uuuuuuuuuu4uuuuuuuu44uuuuuuuuuu44333333322222212112233323443334uuu4uu444332212223432223333333332111111011112222222211000000010000111112222211111134uuu33222222222344444444433233222222223444uuu444444uuuuuuuuuuuuuuuuuuuuuuuuuu444uuuuuuuuuuuvvuuuu3323333443444uuuuuuuuu44uuuuuuuuuuuuuuuuu4uuu43333233332222221111222223443444uuuuuuu443333343uu33233344443332222222111112223322211111011011001112222222222433211332111121111000111111222112222211211122223221112212333322344444444uuuuuuuuu44444uuuuuuuuuuuuuuu433233344333344uuuuuuuu4444444uuu44uu44444uuu44333233333222222111222333344444uuuuuuuuu43322344uu4223344444333222221111111222333332211011101100011122222222343332124311001110000011111122211122222111112222222112221222223343444444444u4uuuuuu444u4uuuuuuuuuuuuuu432233334433344uuuuuuuu4344444uu444uuuu444444443332333332222232222233333444444uuuuuuu4444334u4uu33333344443222333333222222333333322211111011101112222223334444332432100011111000011111111110111100000011112111111111121122211122222222334444444334444444uuuuuuu3321232333322233444u444433333344444443334444uu4433323344322232221222333334434444uuuuuu4444433444u423333344433223333322221123233333222111110111111122222223333344344331110111111100111111110001001100000011112111111111222222111122222232344444434433444444uuuuuuu232222233322233344u44343333334444434443444u4u433332444433333333333333334444444uuuvuuuuuu4434u4uu3333334uuu432233333333334uu34u33432322111121111122222212222323344432111111110000111111111110000000000011122111111112221111121012211112211222232222222333344uuuv22121111122212223334333222332334444443344uuuuuu44432444443223223233343334444444uuuuuuuuuu4333444u4233334uuu4333333343233334u44u34433221111122111111232222222234334442111111111000011111101001110110000011222111111111111112222112211112122223222332122333334uuuu412111111221222222343322222223444444433344uuuuu434323443322222221222322345u4444uuuvuuuuuu4444uuuu433344uuuuu43334433323334uu4uu4uuu43233222222112223333222121123322211122211111111101111111110000000000011111111112111211222211111110011011111111111112222344uuu310110110121122222233222222223334434433344uuuuu4443233333222222222223333444444uuuuuvuuuuu4434uuuu444344uuuuu433444333233344uuuuuuuuu3322222222111122431122222223332221111211111000000111111111101100000011111111112211222222111111110011111111111211112222334uuu410011111112211222233322222222333333333444uuuuu44442uuuu444uuuu4444uuuu45uuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuu444uuuu433323334uu4uuuu4344433333222223333222233322333332232222211111111111111111100110000011111111122212211111122110111111111011111111011111234uu443001112012111111112222222222333332332344444uuu444434uuu4444uuuu44444uu45uuuuuuuvuuuuuuuvvuuuuuuuuuuuuuuuuuuu444uuu4433333323444uuuu4434333333222223233332233333333332332222211011111111111111101101000011111121112222221111112111111121110111111111011101234uu4u3010111111111112112222222213323322222344444uuu44u43uuuuuuuuuuuu4uuuuvvwwwvuuuuuuuuuuvuvvuuuuuuuuuuuuuuuuuuu4334444432322334uuu34444333332232212222334uu4uuuuuu4uuuuuuuu4333310122211111111111011000000111111111011211222112111102122211111111111111011001223uuu44211111101112111222222222232332433344444uuuuuu4uuu4uuuuuuuuuuuuuuuuuvvwwwwuuuuuuuuvuuuvvvuuuuuuuu4uuuuuuuuu43333444322233444uu43333332322223212222234uuuuuuu44u44uuuuuuuu433211222111111110100000000101110111011111111112111111111122211111111111011011112134uuu421111111211111122211223332222233334423uuuuuuuuuuu43333333233332233445uvwvvvu4uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4443332322223333222222212112221112222333444uu444333334444433221112211111111111111100100001111111111111122211111111211222211121111111222211122333423222122112223233343333444332211222222333444444334323333332222222223334vvvvwvuuuuuuuuvuuuuuu444uuuuuuuuuuuuuuuuu44443322222333332222221211122211222233343444444444444444433222111222101111111111110011111111111111111111111111111111222211211211211211111222234433211112112222233333333343322211232113433344444434421122332223322234223444uu44344uuuuuuuuuuu4444uuuuuuuuuuuuuuuu44332222221222100001111111222211222222111111211110000000001011111111100111111001100000001111111111111111111111111211121111111222122222221222211212222232222222222332122222210111222221120011111112221222222233322224323445uuu444uuuuuuuu4uu444uuuuuuuuuuuuuuuuuu4333322222222211111011111122121122122211111111111100000000011111011110011111111111110000111111111111111111111111111122111111121121122211122211221122222222222222222211233321110002223001100111111121222223222322212312332233344444444444444433223322222333333344332222222112112221111111112122112211111111111011000000011111111111111001111111111100000011111111111111111111111111111111111111111111111111111111122211222222111111100111111100012uvvvu42123333322222222222222322211332322443343344444444444432233333332333333343322222222111211111101111112212111111111111011111000000000000011111110001111101111000110011111111111111111111111111111111111111111111121111111111112221122222211011101000001100001uvvvuu4222333332222111111111211210122212333322123322222222211012223212333332122211111111111110000010001011111111111111110001011101101000011122334311111112222222111101111111111111111111122111111110010011100000000110111111111211111121221121111111211112211111122344210111112222211111111111121011011123332221232222222221101111121122222212222111111111111111110000011111111111111111101111101100000011112234432111111122222111110000111111111111111112222211110111111110000000111101111111111111112121211111111211212221112111144420010011111221101011111123211321012222110233311111011000021122011121221221111101111000001000000000010111111111111111100000011011111102234uu31111111223433321111111222222322222322223333322111111111111111111111111222221122011112122112222111111111221112110000012100111111111100111111223210211122322110134321111000111121122012212221221111110111110000000000000011111112111101000100000000111100111223uu33211111124443222111111121122232223322223333322211111111111111101111111112221121112112121212222111210101221112111001112101111111111101010111112210101122222110121121111011110131032001122221211111001110001000000000000010010111001210100000000011000011111223442110011122443332222222233333333333333223444444uuuu4432232221122222222223333312221222121222121110101001222211121110201210010000111112111100011122101101123222101t222211100001012102200112222112121110000000000000000000000000001111110000000000000100011111122233220100111244332222222223433433433333322334u44uuuuu333223322112212222222222322232112212122211211001000112211112111101111000000000110001010010111211211112222110122211000O00000131031O01121111111110000000000000000O0000000000000000010010000000001101011121111222111111112244333333344334u3u43333333332234443334343433223322223322323322333321322111111111222111011100133221112121111221221111011110111110011111221111012222110022211101000010021012001111121121200000000000000000O0000000000000001110111000O00000111111001011122110111211344333333334334u444323333433222344333333443323333322321233222233332122221111202121111111110012332111212112112221111110000121111011222221122234uu3210O002120000O00000130033O11121111221210000000000000000O00OO0000000010001010001110011122211233432322222232223223332223333333234332222222222122234321101112121222221232222222233222232311122212222322212221123332222311111122122112222111111210112122221122224443211O01222100000000O1200230012111212211100010000000O0000000OO0000000001001101010110011122222234443321232232233233332222333232233322222122222112233322201112112233322322222222222221122210122212222322221221123433221312112122222112211112211222234444uu4uuuuuuuvuuu4223u3322120111102312uu021233343443432222222101101100000001111001021112122234421121122222334432322222232223333210011212222122121111111111011222201211011111122312221221232333333232322222323233322222211123333212312211122122222222111111222323345uu54uuuuuuvuuuu223u4t222211221023124u022233343443332112221101101100000000021101112111212133421122222232233432322232232233223211111122222122222222111111111223211212112112122211212232223343332332222222212232322221121123333221312212112222222211111u44uuuuuvvvvuuuuuuuuuuuuu4u334uuu3444344433uu34uu2u344uu44uu44333343343232133111221111232221222222211232111100110112223222212221221222222100111111111111111111111110112332111121221212223122222222334333232322212223232333222222211244433334233343444uuuuuu44444uu4uuuuuvuvvvuu4uuu4uuuuu4u24uuuu44443344334u34uv1443u4444uu443333u4443333232221221011222112232223221222211111111112222222212211322222222110111111110111111111111110112232111011111111113222222322223333322222212223232333222322211334443334333243344uuuuuuu444uuuuuuuuuvuuuu43333233232212012u2212231222224u23uu13132332233221111211211321221112200111222212111122111210O00O00000000121111111101101011121101110110100121111111212111223u32222111112223342333222222233332323333122232334343333333233uuuuuuuu4uu4u4uuuuuuuuuuuuuuuuuuuuuuuuuuu43343223333213012u3323331122222u224u13223333233221211211111221221112210112221111211121101110000O000000000111211110011011011211011001011011121112122221112234321222212222233423323222222333332233331222333342433342332234uuuuuuuuuuuuuuuuuuuuuuuuuuuuu44uuuuu444332232123333222O1242212221222213u23uu222333322221201000000001111100001012122222111101110000OONOOOO00OOOO0000111100000000001121101110111111222111111122111223u4111122222222222222322323323333333444323334444u3444u4uu4334uuu4444u444444444uuuuuuuuuuuu444u4u4444433333222323231301132222231122221u234u321223332222111000000001101101001101122222111111211000OOOOOOO000ONO00000111100O00000011211111001111111121111122232122234422212122222233322212122232333333344432333u444u44444u4u43344uu4444u4444uu4444uuuuuuuuuuu4434443433332233212333222202343323332221212422442001122111111O0000000O00000OOOOOOO000010000000000000000OOO0O00000O000001001000O00000012221111111111101121121111322222333333212222222222222232233333uuu4434uuu4333343434444332222234uu44444u444433344444uuu4u4uu443343434343332242223232312023u4323332221211u2323300212221110000000000OO00O0OOO0O0OO00011000000000000000OOOOOO000OOO00000101000O000000112111111111111111212122221210122334333233111121222122233433444uuu434uu443333433343444342233334uuu444u4444444444uuuuuuuuuu4443444333323322322233322220223321211111121231223200112211111100000000O00000000000OO000100000100110000000OO0000000O000001000000O00001012221111101111101111111111211122233312222111112233333344uuu444443332344333233433344444uuuuuuvvuu4u434u3433333444444444u44444334233322232213121323222311133222121100111312113011111111110000000000000000000000O00000000000001100000OOO0OO0000O000100000000O000000111111111111111111111111121221232333212111122232333334444444433433323444322334333uu444uuuuuuuvvuu4444443433334334444444444433343332332332233233343322123434232222211121033131121321122110110011101100000000000100110000100010000000O0000010000001010000000100010012111111111001123111222233222334444456677vvvuvvvvuuu4434432223333444uu444444uuuvvvvuuuu4443444u3333342333333333334333444443334243322232223232434232212234333222211101202313111122112211001010001100000000000010011000010000000000OO000001000000110000000O00001011211111111111112221212222232234334444667vvvvvvvvvuuu434343332243434uuuu444uuuuuvvvvuuuu4443444434333332333234334334334444333242343233332333234u4443322344433333232233324u24223232222322122111212322343211111111233222222233321111000101111000113011010010211112223222222222222244444444uu555uvvvwwwwwwwwvvuu5555432211224333344444uuuuu4uu44uuuuuu444433432223444444u444443333333333243433332423432323332423244u4u3312344434334233322424u24222332223332222121222233233211111121222221132234311111000100121000112101011110111111223222222222112234433444u45656vvvwwwwwwwvvvu555555323212343323444u4uuuu4u4uuuu44uuuuu4223432233uu4444444344433333333333333444343344344444444uuuvuuuuuuuuvvuuuuuuuu43344344243344443333332322233222222322233333333443333433222222211012112321112231220212213222223333322233322343uuuuvvvvvvvvvvwvvv66543222222234444uuuuvvuuuu343443223332122221234344344u33334uuuu4444444444444444u4434343444343443344u44344uuuuuuvuuuuuuuuuuuuuuu4333434u2u33444433444334323242232223333333333334433334432222222100121123221223322211223133222233333222232223444uuuvvvvvvvvvvwwvv664333333333334445u44vvuuuu44324332333322223223444344u4443344uu4uu4444444444444444444444uuuuuuuuuuuuuu44u443443344434uuuuuuu44221122224423212333343443343334u3332344222333333334333333333333332211232234333444434323233333332233222222333334u4uuuuuuuuuuu433uuuuvu44uuuuuvvwwwwwwwwvuu432232211232123432122211233444uuuuu4444443333433334344444444uuuuuuuuuuu444uuuuuuu4u443434344434uuuuuu444222122323413222344344443344344u3344444322233333233332333424433322211232244433344433312233233332332232322333334444uuuuuu4uuu434uuuuuuu4uuuuuuvwwwwwwwwvuuu32121222332124432221211234334uuuu44344u444444344433444444uuuuuuuuvvvuuu4u434332333333343433323344433333222223334u3u334444444uu44u4344u444344434334333434uu4434u4433333332223444uu4444uuu4u4343433uuuu4333333322333334u4uuu44444uu4444uuuuuu444334445u544431111111113232232223343222232234434uu44u434uuuuuuuuuuuuuu44uuuuuvvvvvvwwvvvuuuuu444332323332434343323344434333222122433u3u4334444444uu4444u4u4443344433333334344443344u344322332223434uu44334u44u4343342uu4u3444343323333334444uu44444u4uu34uuuuuu444344445uu543311111101131222332234432232322244444444u4334uuuuuuuuuu44444uuuuuuvvvvvww434343333232322233334u44333343444444443333234323343344444uuuuu4uuuuuu444444444443333334uu44334443432222211222344333344u4u3342322222222222222223333334344444444433323443433222221111222112111222211323334334443323323334u44444344434uuuuuuuuu4u44u44444uu4uuuuu4443333233323332223233444343334444434444333223432434434444uu4uuu44u4uuu44444uu443333333344443334u4444322221123234433334u4444343332222222222222223333334334444444333322333333222122222222112111122210323333333444322324433444444444u44uuuuuuu4444444444uuu4uuuuuuuu434343443333333344434uuu4444u4uuuuuu443323234211343233343333432333334333233322222111212332222322222111101112234422223331211202112222222222223334333332342232212111111222232211111222232211112332123344444444u432233u434443333332223444u4333433334333344444333333333333443333333343434uuuuu4444uuuuuu443323234312233244443333333342434333333322222111212232222232212210111112234422222322211211102222222222223333332332233332222221122124333221111112232110122332113344334444uu432323333443333333213444u44323333333333444444343343232334u43434444uuu4uu4u443343uu44443221011322224422233334434333222232322322112222222223333333332222122333444uuu444344444434243333332333333222212221222322332221212223322322111112211222221223332332233322234432121211121111211100133444311332122223334u434444443323224444444344u4444u444434444u434333121112222144423333333443233232323222332122221222323333333232222233333444uuu4434u444333233233333333333222112222222222222232111223322221111101221122322222tt2233333232233432121122122211111100123344322232112212234uu444u4444332223u4343333344433434332342443433211110121234uuu4uu4uuuuuvuuuuuuuuuuuuuuuuu44322232234333443433222222323334uu44434444443323322222122222222111222132233232223221123343443333332222222322111122122212221112221111011011111112211112234442133322222334uuu4444334442222344443333343334444342333344343321111131242uuu34u4uuuuuvuuuuuuuuuuuuuuuuu44322232333333343343222232322334uuu4433u444333233122232222122212122222222232323332211323434433333222222222211111221222222121212311010001111111111110122344422343222223344uu444u4444333323433333223332334444433334343433222113224u4uvu4uuuuuuuuuu4u4444444444uu4333322332233333333443232211112333443332333323231322222211221111121122222222323333332234334344333222111221121111110212112112222233211201212222323333323444u44433433333344444444433333333323333333323333444434433334432433332122213u3uuuuuuuuuuuuuu4uu4u444u3444u443333223223332334334323222111223334433333322322222222221111112111212222332233333333222444434433322200121121211111011111121122223322110121222232333322344uuu443443333333444433333334323332333333433433233433343344uuuuu4444332421332uuuuu44u43444423223232323333322232223223332333333222222211133334322223222222121111111121222111111222333333433333222323333321112211221012000011132322333322334433332333334444u44442333343333333233333344433333333333222333333333343233444344344uu44u4444422331243uuuuuu44444443343232333223232322221232333323343333222211222233343221233222211111111111122222112112223333344422332212333333222112111110111000011222222332233444332323333344434u443233234332223223332333343333333343443233443221232334uuuu4u444uuuuuu433332121123244u322234444332321233232232233233223322222234433332211011112333432222321111101111111112111221211122233223343222232222343233321210022100122233323233333323223321011101111111121111000123211122223433333343333333344433233u43322233334uuuu4uu44uuuuuu43333222101333444332334444322212232212323332222223222222334333322121121222234322223212211111111111112112212222222222233322222221222333332211211221111223333222333333232222321121111112121221110011232111232234333323433333333433322223344444u4u4uuuu44u44434343322222212112433443343333332223223331212222332222233333433344322222221211122234322233211111011011111122123222112221222223321222211223332332211112232122221222110222110000011110000001011121211221222343322332123322223332222222333332213444444uuu4uuuuu4u43444343422222112113334u443334333332222232323222222221222233334433333332221211111122343222232111111110111111122223121112212222222222222212323333332111113322223222221111211110000011000000001101212223211223433323321233222233333332334333334444uuu44uuu44443334323232333222221122123134222233344uu42322334232333333323223222222223322221222121112223u421223222211111122221222222211111122222222321111211233433333322211211100110000000111011111122210011111211221212221212232211221122111122232222233433333444uuuuu4uuu444433332222322232222211211222333233234444443322323222332223222212212222232333221112111111223u422123221111111112222222222212112222222223321122221233344433322211221011100000010111101011222221010011221221111111111222111121112111222333222333u44u444uuu433223222323232322323333333323322224uuuvvvvvuvvvvvvvuuuuuuuuuuuuuu44432223233333333333222212122223324u433344332222222233231111111111222222222122322222222333434333322100110000211112111212222111122211111111211111211111211232222232111112233443333443u444444uuu443223232223233322323333433223234324uuvvvvvvuvvvvvvvuuuuuuuuuuuu4434432222223333343332222213222222223u433334333223222222222111111112222222222123332222221222334333222200110010211111110222212121111210121011111111111111111233322222111111233333333344322212221222211212122323332232333333333344uuuvvvvvvvvuuuu44334334u4uuuuuuu43333332232232223323442222232322233344433444333322221211111112222222222111123233432322211222322221122212221223222222112223221121123321122122221111211101100121111222121122333433333333333221222222221223223323333233333343333334uuuuvvvvvvvvuvuu4444434uu4uu44uu332322322221222223233332222323222222244333344332222222222211112222112211122222223433222212223333322222112222223222221212122121122333221110122111101110010001112111221111122333443333331112112222223223333323233323423333434433333112423233221223322312122212111221221221121121222222222122121211122222221112221100110111212222221111221233333233431111222344u44uu44u4422222222113213122323222211112210111112000010111112212232222221111111222211111221222221122222222233222323233232334343333334222232334322123222222122212111121212112112112222221223212212121112221232211221211111111111122211211122222322333333111221234444444444u4322211222232221222222222210122101211111100001111122112222211211111111221221112221222111222222232222223333322334442332232222211233443222221221112212233222222222222111122222222222222112221121111211222221111111111111112111222222222211111223322323444444u4444434422122232223222232222321112332122222232111111111111011210001000001122211221222212322111123322232222223333222344423323222222112233433322222211122212222212222222221121122321222222112222211121112111221111111111111111111122112222211221112314233334443444u3444344422222323122322222113221223321122232222111111111111111100000000111111222222222112221222333222223322222222223333223222222211122233211222122112222221111222222222212111122222222212222221112111111111011111111101111111112221122222222222233343343333344444444333322222233333233443334432222322112122222222222222222233333222211122111101221222212221223233332233332222232223233323323222221112222322211222221111112211111121111111111222222222222112222210121122101210121001210111112111222221122222222222324433333444444u34332333111234343323433333343222222212221222222211222222223333332211122211111222222221222222223333233233222233322222222222221011111122232211211110111223322221111111122121121222222221111121122221111211121112111222222222222222211122222222222321344444334333433332233222122333222232212122222333333333333333333222221112222222111111210111222222211112211122333222323333222222232222222222221111111223222112111111111222121112211111222222222222112211111112222111111111211111111222221122222221122222232232233234444432333344333222233222233312122221111222222233333323333334332221111122222222111111111122222222133333322343332333332212222223333332222222222211111222111100000001123332211111111111111222222222222222222221211111101211111111112221111111111122211221222232202434uu334333333322232222121111000000111123322222222221211111123222212211111111111110222332233334333333432223333334433322223333343332322222222111111112211111100000000112011111111111111111122221122222222222223111112212221111122221221121111111223222222222232014334u423333333322233211122221010010011112323222222332210000111111111111111111111111112222233333333444444333334444u4uuuuuuuuuuuuuuuuuuu4444333222222222221211111112111111111111111121111111111121122222211122121111122221111122222233333332222344uuuuuuuuuuuu4434u324421222322222233344uu4332222122121211112221122222121222223321101222111111122212221121123323333333444332333334444uuuuuuuuuuuuuuuuuuuu4443332222212122111111111111111202111111111111111112111112222221121211112111112210121112222233223322233344uuuuuuuuuuuu433u422u3132233222222233uuu432221221211121101111112222222222223333222222222212222222122222222333333332233332233333232222222222333334433332332222122222222221111111222333221111111011111121121333344344444333433332332344uuuuuuuuuu44u4uuuuu44444uuuuuuuuuuuuuuuuu33u44uuu4uu44333322322334432111110111112222222222333222323333233333212222221222222122222322233333323333333323333333323322222333233333433223222222122221222221100111110001011111110001112112233333444444433334433333344uuuuuuuuuuu44u44u44u4444444444uuuuuuuuuuu433u444uu4u4u4433322222234u3212211111111222123332233233232233222333322222222222222222222222223333333244443334444444444444433444444444444334u32222211101111111101001112344432222222233244u44uuuuu4uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu443333443333333333222222233232332013334uuuu44444332232221121111211011111211112222233332233333333332222322233222222222222222344444443344443433444444443444333344434444444433432212211111011111110000001111112222222223244444uuuu44uuu4uuuuuuuuuuuuuuu44uuuuuuuuu4443333343332233333322222222233332112333uuuu44444342223312121111221111111121121211223332232333333333223322233333222222223333344444443344443223333333333332222333333334u4433uu43222222212212233222212222222333333223444uuuu333323101111121122232211011011111111111111111121111122233222121121122111012110231111222222122221121122211000110221122222333333343332233333222221122212222322223323334uu4u44444433333333333333322222232334334444434u433223222222222333333222111122233322333444uuu4334231012111221122322201111111111111111111111111112112233212112211211110122122421121221212222121222211111000111111333223334333433323333222222222222222223222223333344uuu44444444444u4uuuuu444333333433344323333322222222222222222233111111133222222222211100111000000011111111112112222111112211000000011011111111212112111010010011111001121222112122211121111110000000000000111122332333444323233333222222111011101111111111122223344433uuuuuu444uuuu444u4u444334u433343333333222221222211222212342110011111111222222211221110011010011121111122222211122211211000000000110111121111221111111100111100111011222121122111212110000000100000000111112223334443332222333222121111111111111111221122233444444444333333233233333222233333333443333322321121111112122234210001233333222222111111111111011111111111111111111111111111101110111111122212222222111111111111111012121122211122211112211111110000001000111122332334uuu4243334443332222221111111222122111222223344333333322223333333333222222322333344333322221112111111122234211111111212222222110000112111111002212111111221111111111112211111111101111222111222111111111111111111211122212211211111211112110000000001112223333334uuu433333333333322221111111122223222222223333443333333333333333333333222233333334444443343222222222222223211111111222333322111111111110011111111111111112111112211111211111111111122222222333332223223222211111222223444322321121112111110000011011222223343334uuvvv44333344333333332122121233333222222222333433333333333333333333333332233333333434343343322222223222222311111112232222222221111121011011101221122211111111111211111111111112221122222222333322222222222211112222323444422222221121101101000010111122333333334uuvvvu43334443333333322221211233332222222233333333333322223222222222233333444444333344444u4334433333333333333322111111112222211111221112112222221122222222222112211111222333332112112222222233321122112111111112211212333333443343332221111011123223333333444344uuuvv443234u43333333321111211211112111112122222222222332222222222233333333333444433344434444333333333333333333322222222221222111111111222222112212222212212111112211112123333322111122222222222211222211111111121112123333334323342333211111111123222333344u43344uvvvu43334u4433343332222121112222111122222222222223333333333333333333333222344444uu44433443333334333333334334333322222333322222212211222211111111112222222111111112222123333210011111111222222211222211111111111101111112222222333443332221211233333433333333344444u3343344444444443322212222112111122222222223233333333333333333233233333334444444u4434444333333443333343334433323222333232212222222211011111111111122222111112221122222333221101012112122222211222211111111111101111111223222443434432222221223333343333333344444u43323344433444443222221112111222222222222222212222233333333333323333344443334443333344333323343444444444443222222222233222222112211111111222322222222211222222222333222111111111122222222221122332111111111110112334444444uuu44uuuu4433433333333443333333344344u32333333444uu332211111001001111121112121112122222223333333333333333333343333344433234433333333233334u44uuu43433332322232222221111112122212223222222222112222223322332221112111112112112222211222221111111111101123344444444uuuu4uu44444433334433444443333344344u323323333444443321111111110111111111222211122333333333333333333332222333333444u4443443333333333333444u44443332223343333333333322333223222232334333433333433444444uuuu43223222112222223333332233443222111111122123344444uuuuuu44334334433333344334443333334u44uuv422223333333343332222332222223333333323333333332333333333333333333333344434444444434443333333434u44444uu4444433344u44444333333333322222222333444333333234434444u4uuuu43222222212222222333332233444222111112112222334444uuuuuu443444344343333332234333333444u4uuu42222332234434333211111221122222222222222222222222233332233233333333344444444uuuu444433344334444444uuuuuu44443322333233322334444433333333444444444u4444u444uu4443343222111112222222222333321123332111121122121012333344uuuuuuuu434323333344344334433443444uuuuuu4322122222333333322222222332333333334444444444444444444444444444444444uuuuuuuuuuuuu4uu44uuuuuu4uuuuuuuuuuuuuu4434444333333344444444333333344444444444444uu44u44433432122212222222221123333211223431111111122101124333344uuuuuuu444323334333444334444444444444uuuu32122222222233321111111111112222111111122222333333333444433434444444uuuuuuuuuuuuu44432344434uu44uuuuuuuuu43321122321222344uuuuuvuuuuuuuuuuuuuuu4444uu4uu43443322222122222332343344244333222123332322232222122222222333444uuuuu33333343334444433332344433334443432121222223323333222333433333444444455uu554444uu4344u444uuu44u44u4uuuuuuuuuuuuuuuu444434444444u4uuuuuuuuuuu4443333433333344uuuuvuuuuuuuuuuuuuuuu44u4uuu44333332222222221223323433343234333311233332222221222222222233334uuuuuuu33322343333444u323332343433333343422222222223233432111211122333333333333333322uuuuuuuuuuuuuuuuu44444uuuuuuuuuuuvvuuu4432344434444uuuuuuuuuu4332222232222344uuuuuuuuuuuuuuuuuuuuu4333333344333433322222112233334u44uu3344443321233344431122222223223223334444444423333333333344432332233333333332321122222222322333233344uuuuuu4u44455uuuvuuuuuu44uuuuuuuuuuuuuuuu444uuuuuuuuuuuuuuu444333344334u44uuuuuuuuuuu44344443333344uuuuuuuuuuuuuuuuuuuu44334333334333333322211112234444u44uu424u43332223323uu31222222222222333333444uu442223234433333443223223222333323333222232222222233321212222234u44444u444uuuuuuu444444uu4uuuuuuuuu4444uuuuuuuuuuuuuuuu43323334433344uuuuuuuuu4333222332122234444uuuu444444433343333333323333333434322222333344uuuu44uu43uu43233123234uuu12333332222222222333334444233334333333444322222211222332233322123222233334332233444544334455555566vvvuu44444444u4445uuuuuuuu44444uuuuuuuuuuuu44443334444344444uuuuuuuuuu44uu4u443334444uu44444444433333343323323332433333432223323444444uu44uu434443222123333uuu112333322223233222333344442233334433223443222222222222223233322222222222322211101001222233222222223333331112222222233444444444444444444uuuuuu433222333332333444uu444433322223332333444444444433333323333322333333333333333322222222223334444uu43444223322434uuu21233333222222222222333443423333333332333322222222222233233222222222222332333333445uuu44uuuuu56666656uu44334334u444uuuuuu5uu4444444444444444u44434444444434444444444444uu44444444444444444444433333333333333233233324333323322222222222334443uu4344432332233344432223333322332222222333444422333333332234332222222222223321323222223322223222111111111111211111111112222211112211211222233333333222333333uuuuu312222222222222233333332223322233321222222322222111123222223322222232233332233222222222222233334344333333323333uu20112223322222122122223333332222222222222222222222223334u444uuuu443333333334444uuuuuuu444u55uu666666uvuvu4uu44uu445uuuuuuuuuu4uuuu4uu444444uuuuu444uuu444444444444444444uuuuu444u444444334332221111222222332222222222322222332122111233222333344344333233233334u3111222233212212212223333333222223333222232222222232234444u4u4444u344333332233334333211112112211122222222222222221212222122222222221222223334uu2122212222222212222333222223222222122221122222111111222222233221122312322212332222212222222222333333222222232223322222222221122122111222332232211111121122222222223223334uuuuu443444443333334444uuuuvvvu44uuuuvvvvv67uvuvu4uuuuuuuuuvvvvvvvuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu444433334322211111222212232221121221222222332122232222222222334333222233232223321212222322122222111233332232211122221212212222223322334u4uuuu4444343333333344uuu44322222122211112344432222222222322222222222223322122222333344322222222222222222222222222223322223333322233222112111221122221112122222222233222222233222222233433322212222222222123222233112212211112233223222222112222332333333343333334uuuu3343333233333uuuuuuuuuuuu44uuu555u7vuuuu444uuuuuuvvvuuuuuu65uuuuuuu4uuuuuuu44uuuuuuuu44uuuuuu4uuuuuuuuuuuuuuuuuuuuuuuuu4444433221111122222122222112122122222123222211223332222233443322222222112322232222232211122211112222223222222212122322233333433333334uuuu4444343233222222233234443222222211223444432222222233433333343333333332233233333333222222222222222222233333333444322233333211211110112212221222211111221122222332211112232222221333332221112211022222343111111122112111122322232223332222234433444444uuuuu444344u4uuuuu43444uuu4434444u5uuu4uuuuuvu77uuuu44uuuuuuuuu45u555u66uuu4uu4uuuuuuu44444uuuuuuu44uuuuu4444uuuuuuuuuuuuuuuuuuuuuuuuu4443221000111222122221001121121111223211121223222221232343322111121111222133320121122122111112222223222223222132433334444444uuu443344u44uuuu44443332233uuu4432222211222222444uu432333333334u4344344444uuu4333333333333333333333222223123233333334444443222233334222231211122222222222112122102122113211011112111112112222221121111100122222431121111112222122233332312tu343222443u444u44443344uu44333223444u44uu44443344uuuuuu444444uuuuuuuuvvu4uu444u44uuuuuuuuuuuuu4uuu44uuu4444444uuuuuu4444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu443342321212212211312321122132211122222111111222222112222222211111111101122233421101111212211222332222222t4432224445444uuu44434uuu44332223443u4444443334322111212211222322214uuuuu42433333334u44u434444444333334433344433344u4444333322222323332233444u433321223343uu432122334444333444334333212232334322222322111121222110110111000000012222331111222212222222344232322ttuu4323uuuuu4444uu444444uuuu413223223223344444uuu444434334uu444uuuuuuuvv434334uuuuu44444444444344443444444333344444333444333334uuuuuuuuuuuuuuuuuuuu444443444442212334434343444333323212223333322232332111111112111101011001110112222221110122311232313342242322tu4u4223uu5uu4444uuu44u344uu44332122232133222211111111111223ut4433124uuuuuu4u444343334444434444333333334333333333333333344444u422233333333334444332212333334u4uuu431233344uu44433322224334344u4333333211221132111111111211111101233312211124332122224444u42333124445u434uuuuu4433uu4u244u23u44421221121122333333333444444444444uuu444uuvvu344334uuuu4uu44uuu3443444434444444444444u4444uuu4443323344444uuuuuu444u444344433334uuuu431233344uuuu433321223334444uu433332211122232211001011110001111233322211223422122334434uu2324223445u434uu5uu3444u44u434u334uu42123112211122111123431223uuuu443433134uuuuuu3u4u43333343333333333333333232222222222333323333334uu42434444444444u4433223433443434uuuuuu444321122211111014212323332111111111123u2111111222211222222444443334u4432223333uuuuvvuuuuu4uv6vu43uu4uuu44223344u4u2u43uuuuuu43344u444334uuuuuuuu4u4444444u4444uuvwvvu4u334uuu44uu44uuu4u44u43444444444444444u433444444444444433334uuuu4334444444443333433uuuuu4444422122211111014223222332122122212212u311111112112121222234444343344432223333uvuuvvuuuuu4uu77uu44u455u443233u4444444444uuuu4344444443233333213uuuu32233232222344uuvu4u4u433332333332222222222322222222222222343333333324uu4443444443333443322233224433324444uu33333322222111114421121233211000112102u3011001222111111221234344443443233333334uuuvvvvvuu436987uu3uu444uu323323344u30443334uuuu33233343344u44444u44444u444444444u4uuuu4333uuuu434uuuuuu3433u43333343333333334uuuuu434uu444uuuu44434uuuu43344444443223333334344uu32332222222222114u3222212211111011221143100111222100121221234444444343323333433uuuuvvvvuuu46v877644u454uu332333334u413u33334uvu2332223322222344uvuu322332221232344uvvvuu4u4332222222221222222222112222222222222333344433433uu243333333333334322222222323323224uu3222333323321001u301111234322001001213u0O00011310000121110123333231112344342323u44uu4vutt2489w6uu4uuu45uu433323323uu32u23323uuuuuu44uuuu4444344444uuuuu43344433343u4u4222344344uuuuuuuuu44uuu43uu443333334333uuuuu444uu444444u44444uuu433343333332222333433322uv32233323333321014321021134321000011112u0000001311100011210113333232222233343323434u43uu23247vw765uuuu65uv443332243uu41u433323uvvuu4uuuuuuuuuuuuuuu43333432212u344uuvvu4434433222111112222222222111222222222222333333333433uu444333333334433332211222222212333uu3333331111111100033211113uuuu4210010103u0000011400001221000122223022333323232223443322422t4699w9u4uuuuv6uuu433333uuuv41vu441122uuuuuuuuu44uu4444444u34uuu43333334u334u323233333uuu433444u4uuuuu4uuu4334444433333334334444uuuuu433434uuu42233333333333333232343uu42333321111110000333101113uuu4321011101u0000001400011212100112222122233333232213u43423321u259ww954uuuu6uuuu42244344uvu0uuu3212334uuuuuuuuuuuuu5444443334432323u443uuvuvu3333221111221121222122222112222222222222333333323uuuu3u4333344444u43332222221222212334u4133223121011111112uu000013uuuu21001010330000110u1111111000012221203332122222212322222222tu459ww9u4uuuu6uvuuu33333u4uu01uvuu4324uuuu3343443443343333423uu33333334444uuvu22223222333333333323433333332233333332233333333333uuuuuu444444uuu2223333333333333312333u4124221121111111111uu100103uuuu310001211u0001222430100211000112121023332212332113342133232u659wwwu4uuuuuuuuu443433u4uu00uvuuu213u4uu43323344u444322232333443323343244uuu4333222111111111222111222221122122222222223322444uu4334444344uuuuuuuu431113422222322324v43u4343322222211110uu0010223212100011212u2101131442113110100011111032113212311023232112421u438wv7u413uuuuuuuuuu42351520NO2u433332134333333333333344433334334uu4u44344uu42222222122222433433332223232222343343333333333333234434444uuuuuuu4233222222222322233333u43444344221222110304u1101013222100011113u20102214421112100000011010331132113311232233204314u26ww8u4ttuuu5uuu5uu33243430OO24u3243223423312123u5444434u4422433322232243uuu44332221111111122221222211111221212222322333344443333444uuuuuuuu444443431443243334334uuvu34u4433322222111044111122321221000112223421022133221421000000111012111221232013212212340134159v7542214vuuuuu4uu33342u33014432022011233222334334444443333223443433344333222222222222233343333333334322233333322332222233333332444334uuuvuu322222222223334334444uu444443323222211113u2011213321110010022144311212432222311000001101122111221321122213231u0024158w8u4t113vv55uu4uu43443uu110442221321133331133345uuuuuvvuuu4334422342u4u3uu422221111111112221111122122222222222244uuu4444432344uuvvvvuuuuuuuuuu4uu4uuuuu44uuuuvvvu444u3333333211001023000131u3222111111221232221223332133110011100101112112111210220122124002204uwu444u11uuuuu44vv654433212310133111103332323344433344432222223323333432343211112112222333432223343343332222233223323222222332323333334uuuu43222222222233344344uuu444434323223311101241011214412331100011113311123242222412000000111111211221222112111211u0013135v744u4315665443uvu54333322310133011012233222124vvvvu4443233uu43222422434uu32221112221111112112222222222333244uuuuu434444uu3uuuvvvuuuu4uuuuuu444u4uuuuuuvuvvvvvvu3443u3333334422121004101021uu2222111112222234322223422242411122111111121012212211311111141013035vv4434u413wu2114vvv8453200342101333213443233334433334432222112223323344443234u33233333344433222232332222221233223333333322332333333334444433322222222222234344uu444444323424421221112210120uu31120111112212344233244232u2u111122101222221121121112211110u2113234vvu34uu322v73202vvwv45411034420133322244232324uvvvu1222211344uu42144122vuuuuu4322222222211322232222344uuuuuuuu4434u4uuuuuuuuuuuu4444uuuuuuuuuuu43333434uu4334433443243333323323322124101132uu4233212223233123423333334342422333332232212212322221121110132103014uvuu5546436754104vvwuu4213324431024421112333444u44433322221122223344334444223312122222222232222222222111121233222222233333332333333334uu4u4443222222222222323333344234333424423332123211033uvu233223223324313u321214222u1u11122211012112213332122212211042002113uuuu445u326v54314vvwv54313223441014421212333344u4uv24323443333uuu33u43uuuuuuuuuu322222222233344uuuuvvuuuuuuuuuuuuuuuuuuuu4444uuuuuuuuuvuuuuuvvuuu312223uuu4233233121444333442233223321001423u3233222233334343u3423333333343333344433321331222211201112112310101144uu434v635v4442445vvvu42344234440132221222344333422222221111222334uuvvvvvuu321211122222222112233333211112223322221222232233243233333344344u433232222222222223333321343333443344223332101342u3244222113334322u332214212u14001222442221011112221111011010130020123446u43u82474431345uvuuu22443444321222211223344u4u422333u4343234u434u4u4uuuuuuuuu44uuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuu44444u44444uuuuuu122233uu3223211311343333uu3333234312201232332333222333333344433343322232333333333223222221122122100112011020122u3vv67v955964414u3uwv54455u5434u44301432223443112112221111000012111244311112212221222222232222232333221222333333333333433333433333433443344443232333222222213333222344332uu323323u322111232332232211223333uuu332234214u2300133uu343321100000222221000130210101234467668974vu5423655vvu344uu4444u43211432223uu43232233434344343334434434uvuuuu4uu444uuuuuuuuuu44uuuuuuuuuuuuuuuu4uuuuuuuuuu44344444444uu44333332233212203413110111112322324u332323u42022213332223223233233343212222221112122322222122211222221323333223412200013uuuvwvww987wv6414u43vvv545uvuuu4u4uu03u312233u42211233211110000121223uuu33112201121111122222332223343321121223233323333433343u444434433333444432333332222213233222111223224u423223uu202202233344u222123324uuu344113312431300123u40000221011100233343412411211013uv6vvvvw987wv6421u43uvvuuuuvuuu44uuu11u312224uu22212u43431344u4444uuuuuvuuuuuu444444444u4uuu4u44u4uuuuuuu5uuuuuuuuuuuu4444u4uuuuuuuu444444uuuu4101321111221211121111132231222222223432222233321111122221122211122122222222333212221222223223222212344444u2443uuuu44uuu35wwwwuuuuuv44uvvuuu6vv7777wvu4uu124444442223222111001112211223uuuuu222112343233333333333333344233211222222222233333344uu4444uu44u44uuu4332333333222222333221112212222122212344312244u43332122323212uu3322112111220310003u302uu0O1112201211134uu3u424424uuu4344u54vwwwvuuuuvu44uvuuuuvvvu7vvvu4u42234uu4u223333223443233443334uuuuuuuuuuuuuuuuuu4uuu44444uuuuuuuuuuuu4uuu44uu4uu444uu4uu4uu444444333444uu32111211343tt33321120011121210111110232112223210111111111112211222212211122233322222222222223222223222334uuuuvvvu21001346wwvv344233244uuuuu67v667v6444323u4333222334444332111112333333444u3112222223334444444333222343222122233323322333332333444444uu4uu4uuuu4333222222211122332222212212222111111223323334u423222332012104u421210231112113213u3000uu4201121011122323224uuuuvvvu20102135wwvv444344234uuuuuuvvv6uv6544u23uu4332234344uuuuuuu4uuuuuuuu445uuvuu4uu4444444444uuu4444u44uuuuu44uuuuuuuuuuuuuuuu43434uuuuuuuu44433332232210001101222122332233332111210111111111122210111111111112211222234333333332222232223333333323222112322uuuuuuuu122123uv56u5221120113uu444688767v4u3433u43232234uu44uu433222344u4344443342111211112223233322222222243112111222333333333332333333344uu4uu4uuuu423323323322222333222232233322211212232234433444322113441121014u3111001111020100111234u201342322222332123324vuuuuu4221114uv46uu322100013uuu4u6v776vv644333u34323234uu44u44444u4uuuuuuuuuuuuuuvuuuuu4444u44uuuu444444444uuuuuuuuuuuuuuuuuuu44uu4uuuuuu44uu4uuuuu432221122212210100O00133334u424321110011100011122111111111112222222223232222223233322222222222222122223333334uu4202u33323433444313223120244355576667v6u4uu43232444uuuu44u4333333334443334433332122122122132333222222223431111111122223222222222233333344u4444uuuu42222322222222233322233223443331110003444222444uu444uuuu3113332uu410121112021110000213411113233444343434433434u2023u234444055421332222114444u5v7767v654uu432134u4uuuu44u4u4uuuuuuuuuuvuuuuuuuu444uuu4uuu444444444444uuuuuuuuuvuuuuuuvuuuu434444444433223324uvvvu4u4211000244444310000110223212211111001111011122111111111112334443344444444uu444444444444444444443333334433334uu2222211123uu424uu422t3444446u8778vv854uu543234uuuuu4444uuuu4332222222222333443111123222232333333333334u42111111111222221111112233433334u4444uuuuu2221111111110012221221112422232223224444433344uu544444443344u33uuu412210122233223332323333234433334uu4uu234344u2133122O14u431uu44212333444uv667v8vv5uuu4333344uuuuu4uuuuuuu4444uuuu4uuuuuu44uuuuuuuu44444uuuuuuuuuuvuuuuuuuuuuuu444u44333343222233333223224uuu434433u3210013343333232312331100134323000111102221111111111122333322332222233333444433444433333433333333uu3334343321112343u424uuu4u3uuuuuuu45665vv8vv6uu544u434uuuuuuuvuu434322222221122222334333323322223233444444444uuuu332211122223222112222223433434uuuu4uuuvu42121222111111234434333234221113344uuuu4u4uuuuvvuuvvuuuuuuuuuvuuuuvvvvuu44332224544544uuuuuuu432233uuvuu42244243220123344424uuu4u34uuuuu444u877vvvv6uuu3uu43uuuuu4uuuuuuuuu4uuuuuu4u4uuuuuuuuuuuuuu444uuuuuuuuuuu44u44433344444444432334334u2334u4333223211223333212343212224u432223uvuuuu433223433311110111122111111111123333333334344334333332234433344444443333212233232232233211110222uuuuuvuuuuuu4u557vvvwv5666uu44uuu4uuuuuuvvuuuuuuuu33333223233334333343333233344uuu4uu4433444uu221011112222222222222223333444uuuuuuuuuvu312223221111134uu44uu44uu433214444uuu43uuuuuvwwwvvvvvvvvvwwvuuvuuvvvvvvvvvwwwwwwwww74444445444333122443442234223310112113uuuuuuuuuu4444uuvv89v866uuvuuu44u44uuuuuvvuuuuuvuuuuuuuu4uuuuuuuuuuuuuuuuuuuu44uu443443334uu44334444444443222433332333433222222332233333334432234uuuu32223vvuu432333222223112112222332222222223344443333344444443333333334334444444344u4322233233323323331111124uvvuvuu4uuuuuuvvvvvvv87867vuuuuuu4uuvuuuuuuuuuuuu443333234334444443444344443344444344443344uuu1311000001111121122232233333434u4uuuuuuvu4222232211233uuuuuu4u444332222332333422223334uuu4uuuuuuuuvvuuuu445uu444457vv8756777644555uvu43333223223434322322432110124uvvuuuu44uu44uvvvw99v868vuuvuuuu44uuvuuuvuuuuvuvuuuu44444uuuuuuuu4uuu444444334444334u4332234uu44444444uuu4311232232322333433322322222333223332212211111122432001122211112323333223233322233323344u44344444444444433333333323333344344443323332333433233443111224uvvvuuu44uuu4u7v7vv8776566vvvuu44uuuvuuuuuuvuuuuu4u4444344444444444443333323333333344443334u4uuu33111111111111122222223333333333u344423222111211233u43444444312221111232122211111112122233333323343332222333322111110123333335uvvvvvvvvvu44332333333333uu3122224uvvuuuu33444457v7v987666uuvuuvu545uuuuuuuuuvuuuuuuu4uu4444uuuuu4uuu4u444444444444433322223223344444444u44332233334333333333232233232333222210101233210001233322222111232343343333333332233343344444433333344444444333323333344433333222221222223333323344222212uuuuuuuuuuuuuuu6668v8776566vvvvu54uuuvuuu55uuuuuuuuuu44434434444444444333333443333333333223442uvvu3111112222122222222333333334334uu4444422122222222uuu334uuu33223421222332332221111210232112222223332222122211001231101233222223444u4444uu444333332333334u2221124uuuuuuuu4uuuuu666v8777655uvvvvuu4uvuuuuuuuuvuuuuuuu4uu444444uuu444444444334443333344432112431122232222333222222232111122222221121111222222200111121111111132211110112332333443333333322233332344343322333323222332222222222233334434333332122233332222333222211444344uuuuuuuuu5667vvvv76uuuuuuu4uuuuu44444uuuuuuu444444443344u4443333333334443333344333222332244421222222222222222222333333334uuuu44444332222222234uu44444u33234u32332344444432123444u4211101111222221111101111000011100232221234323433332333333322322233223233343444uuu4uuuuu56678877u6uuuuuuu44uuuu4444uuuuuuuuuu4uu4444444u4444434333334333312333434321222222223212333222211222121112222222232111211211101333232222223332110010111221121111111122222222332233234433333233333333333223444433233344444433322333323321223233222334444uu44uu4uu5677vvvv7654uu4uu4uuuuu444u4uuu44444434444u444uu444433333333333322223334432333322121122222222222223222222334444444uu4343323332223344444uu323422123u33443444u4443324uvvuuu321100110111111101111001122t111tt3322222344334333223333222233222233322212444444u44u445u667778v766u44uuu445u4uu4444u4uuuuu4433444444u4uu44u433443322333242233321233433333322221222222111122212222221222234212221221110122223222222222111001111222112122222222233222222121212222222332222222222233222334444444443344333333322332222222223334uuuuuu43u4uuuuuvuvvv7uuu5uuuuu4uuuu44uuu4444uuu44434u444444u444443333333333332223222322333333332111112222112212222223333344443333434444u444444334u44u4223433133443444444uu4uuuuuuvu4uu31110011011101000011100111111122344333334uu334443223332222333222233223334uu4uuuu44u4uuuuuvvvvvvuuu4uu4u44uuuu4444u44u44uuu44444444444uu44u44333333333323222123221122221122111122221211111222233333233434421222123221112122222111122212211112233322212222222233221112111121223333233222222333333223333344444443334433332233333222222111234u4443343344u44uuvuuuuuuuuuuuuuu4u444434443u44u4444444u444444uuuuu443333333233221122122111232232222222222222222223332333344uuuuuu44uuuuuuuuuuuuuuu444343233343233343444uuuuuuuuuuuuu43uu3111000111110100001110011121111233333333434444343334333222333222222222233u44444433444444uuuuuuuuuuuuu4444uu4u434343444444444444444444uuuuu44433333444321222211111121223444344333332222222332222222122223321211122121112222222222222322222222232221211111111122211111101122211222233322333332333333333333333333223322333333323222211211223u33332211244334uuu4uuuuuu4uuuuu444uu444uuuuu44444444444u444uuuuuu44433333333322222112222222233433333333332222322233333444u4uuu443uuuuuuuu444444444uuuuuuuu44223334444uuuuuuuuuu433uu4uuut11101011110101001010011011111223333333444344344344444332233222221211233432322121344334uuuu4uuuuuu4u4uuuuu4u4444u4u44uuu434444u4444uuuuuu444433333332212222233332222333322322222222333233322333332222222111112222210012332222221122111110111111101010011001232211111011211212222222223333332222233333333334432233233333333332122222112223233322222434444uu5uuuuuuuuuuuuu4444u4uuuuuuuuuu444u44uu44uuuuuuuu44333333332212223233333443444443333333333334434433344444uuuu4u344u44uu444uuuuuuuuuuuuuuuuu44uu34uuuuuuuuuuuu3334u43uu32211010111101110111111111211112333334334444uu444444443333333222221222122222322111124333444uuuuuuu4uu4uuuuuuu44uuuuuuuuuuuu4u44u444uuuuuuuu4444433232120222232122234444444334uu444444uu433311111111001111010011111110001222111100001000100111111101000000001233211111111221212222232222223333333333333334333332333344443323332222222112222233332122344444uuuuuu5u66uuuuuuuuuu4uuuuuuuuuuuuuuuu4uu44uuuuuuuuu444433232211221222233344444444444443333444uuuu433344u4uuuuu4434uuuuuuuuvuuuuuuuuvvvuuuuuu44uu4uuuuuuuuuuuuu4433u3233222210011111111101211111111211222333343333444444444444433323332222222112223232221113443444uuuuuu5uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu44uuuuuuuu433333333222122222223uuuu44433334uuu211211110110000011001000000000000111000012111111111111011111000100010000000012432111111112211122222233222333333333333333443344334433444433333333333322223333333322234444uuuuuuuu5uu6uuuuuuuuuuuuuuuuuu4uuuuuuuu4uu44uuuuuuuuu33333323222222122223344444444uuuuuu3333333333333334uuuuuuuuuu4uuuuuuuuuuuuuuuuuuuuuuuuuuu44u44uuuuuuuuuuuuu4444u33333222101111111111112222112222222233433333334434444u4uu44333333333332332233343333222234u4uuuu55uuuuuuuuuuuuuuuuuuu4uuuuuuuuuuuuuuuuu4uuuuuuuu433322222222112112321100111110001110000O000000000000110010000000000001110O0011112221100011011111111211121100000012332111111111111222222233222233333333334334443333333333344443333434433333234uuuuu4433334444uuuuuuuu6u65uuuuuuuuuuuuuuuuuu4444u4uuu4uu444uuuuuu4u3332222222211111121122322222222334433333233223333344uuuuuuuuu4uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu444344334432211111111111111122222122222tttttt3333333433344444444433333443443333234444443433334444uuuu5uuuuuuuuuuuuuuuuuuuuuuuuu4uu4uuuuuu4u44uuuuuuuu3222222222211010143211210011111101000111000001110001111110000000000001100O000111000011111111221222221212111000001233211222222222112221112222222333333333322222222222222234444333343443344333uuuuuuuu4433333344uu4uuvuuuuuuuuuuuuuuuuuuuu44443343u4u44443uu4444uu4223323322211100122111121222222233333332222322343333444uuuuuu444uuuuuuuuuuuuuuuuuuuuuuuu4444434uuu4u4u44444444334223321122122222111211112221112222tttttt333323333333344444u443333333443344334uuuu4444443333244uu5uuvuuuuuuuuuuuuuu4444uuu4444334uuu44u4344444uu44322222122211111442211201122211112211112011100100000110100000000O0O00000OO000001110000111111111222222212221111101234332333233222222222222221112233233333433333333333334434444433333433444333uuuu44444432333244uu4uuuuuvuuuuuuuu4u44444444u44444444444443444444444223222222211000122121221122222222222221222222233333444444uuu44444uuuuuuuuuuuuuuuuuuuuuuu44443444444444444434323422443233223332222222211222111122222tt33433333333333444444u4433323333334333334uu444444333232344u4uuuuuvuuuuuuuuuuu4444444434434444444u42444444433223322222222111u3222211111221111211221101110000000001000000000000O0000000000011211111222222323333332322222222112234432232233222222222112221112222222233333333333333333344444433333333443334uuuu444444323343444u445uuvvuuu4444444444444434333343434334333444u43332233222222111111111211211222223333332332333322332234444444444444444444uuuuuuuuuuuuuuu444444433344343444333332124223432232233222222222222221111222222223333343333333344444u443333333333444444uuu444443333333444u445uuuvuuu4444444444444343334344344344434444443343232111111111013111010111001112122121011111111011111111110100000000011000000111111111221112222322222212111111112233322222232222222222222221112222222223322332333333334444444433333333433334uuuu444444322342444u44uuuuuuu444443344444444444444444342333343333333u3233211111110011111111211223334444322233333332333334444u4u44444444u44uuuuuuuuuuuuu44444u443433243333333333332124223332222222222222222222211112222222122222222323223333343u4433333333333333344u44443332322333444444uuuuu4444443344433444443444u4343333333333332222221100000010011110000000002111122110011112222101111111011111101000000000000001000000000001222222222222221111222233322333333333233222222222122333222222322222222223233344444443443433433344uuu44444332222423344444u44u444444333334333334444444444422333333222113112211000000000011112222223333u444332233333433333344u44uuuuuu44444u44uuuuuuuuuuuuuuuu44u4433332333434433322221242222222333333333332222222122222322222222222222222222222334333223333333332344uu4433333222222234443344444344343332333333334334344443222334322211122232221111110000001111111122111122132122122222111111110011111001000000O000OO000000000000001111222tt222322211222233223334444433334323322323322333433322232222222222222233344333334444444444uuuuu44444433333334uuu44uuuu444444443344334444433444444433444444433344333322110111110011111121212333344322232234333343344uuuuuuuuuu444444u44u44uuuuuuuuuuuu44444333313333433333332322332433333344443344433333323322333333322232233333322222223333222233233333333344444323322222211233333333333333333333322223333233333333333333333332334u3221221111111012211211234uuu443333222222233211110000000000010000000000000011010001111000001111111122222111222232233344344434444433334333333444333222322233333333333433333333444444444uuuuuuuuuuuu4333333344u444444444uuuuuuuuuuuuuuuuuu4uuuu4u444uuuu44444444433322221111111000000101112223333322211134333333344uuuuu4u4444444434444334uuu4uu444444443333332333333333333343444344444u43333334433444333344333433222223223434443333222222222222323333233344444333333222221112222222222333222211222233333333333222333344444344333442122222111101111123344uuuuuuuu43322232222221110000000111000000OO000000000000000001111111001101122222112211111232233343334444444443343234322333334333433343333333344444444uuu4444uuu44444uuuu4444432233222222222332333333344u4uuuuuuuuuuuuuuuuuuuuuuuuuu443444443322232221110010001101112323233322222333222333334444444433333343234333243443444333444434333333333333333444434444u4434443334444444433343333233tttt22113334u4333222222222332222233332323333333322122222222222222222222233322221223333222222332233222333334333334444433211111100000112221234u4323222334443332343221111111112222211000000000110000000000000011111112222222222222222322323332233343333322221244323343333323333322211122222333223334444333433222333322222222222222222232233333222222222333333344uuuuuuuuuuuuuuuuuu4433332222222223322111111222232222333222223334334333333444444443333333222322233223222223333222222333333332232222212232222222233344444332332343323tttt3322332232233222222222333322233322223322333333333333333333323322222333333322222222111122222221122233334444u432333333433211111011111221111122334444uu4uuuuu4332221122222221111111111000011100100011112112223333333322322222223333333333333334233232112123221122111110001110001111121111111111112211111222222222211211222222232222222222232222211112223333333344444uuu4uuuuuuuvvuuuu444433344u443333333222222322211122234uu4332222223322334333332332222211222111000112221121122332222221222222233322122211233434u4433333344322333322111223432222232222211221010111111122223322222332222222232211111111112211111111111222333333333333322222332234uu422322333222221222232222222212233344uuuuuuuuuuuuuuuu44444433444444444444uu44433333333333222222344uuu4334433333333334443333333443432211111000011001101122211111122321001001111111111111111123222122112111223333333344444443332222222233223223223333334444443222344uuuuuuuuuuu443333333333332222222333u44332232222222322233233232234434422333222112222222221111222111122223222222321112222333434443332210110001234433222223222223333444332221101111121111122112222222222122222222222222233222222222222233333333334444444444433433444444432221112333432332222233333333344334444u4uuuuuuuuuuuuuu4uuuuuuuuuuuuvvuuuuuuuvvvuvuuuu5554444444445u44434344344444443333332222221121112222211211122322122112321122211111112222111111122222223211111233443333343333333343333332244433333333434443444334444444444334444444444334433444433334uuu4443322212333333333323323333323433uu334443332233332211211111122122212122221223322323222223333332222102222123467766444443322222234u432212111211112122222222332223333333344433333333333333333333222222233333333333333333344433443222344uuuu322233333334444433433444444333322222322223323444uuuuuuuuuuuuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuu44u433433443223212222221121212232222211232201210111011100001111112221112322221222233333222222222223222233222433344343444444444444443444444444444444333223343333344uuuu43333333222121222222322222223322222233322232221112221111122222222222332223333333432111111233444444334322322222347vwwvvuu4444333333232322223221332233322233332333333333333333333332233333333333223332333333333333333444444433433u444432234uuuuuu43333u4433444uuu444333433333443121121011112221223344uuuuuuuuu44uu4444444444444uuuu444444444uuuuuuuuuuuuuuuuu4u4uu444444433222222122321212211221111232212222232222122112222111210000000001111111222222321222334443343334uu433222234uuuuu433344444443334233333333333333333322344444443334433222222222222222221123221122223212221111111111211112222222223334433343223323222344u4444uu344444433222224u77764322221222222222222222222122233444333333334433333333444444444uuuuuuuuu44443333333333444433333322233444442243212344444444u434uuuuuuuuuu443322233444uuuuu4443333443444uu443333333344uuu433344334444333333223222100O0012222222112223323333334444443344321112332123443333234333222221122222222111100111111123222111122122222222112232111222222223332334323344433334434uuu43333333344444443322222233333443443222222334433222112222233222221223211111122111211111111110011211121122112211112111112234332223434444u4u43234321121112357765433333333333332333333333333344444554uuuuuuuuuuuuuuuuuuuuu444443333333333333222222223334444444433323333u44443322344uuuuuuuuu4uuuuu4433323334uuuuuuu4333342233333334444444u4444334444444444444443333333344222110011122222234444444444444333322222332222233443333433333343333333333322333333333333333333333322222322111111222222211222334u44444444uu43222334444444433444444444333333333332222322223223333333222222222222222222222221111122211111111111211111101122111212212211110112233211111223443333333343334322332222334444u77764434433333333333444334334444444444444444443334444443333333444444444444444444333333344422233344uu444uuu3344u433443333333323uu4434444443443343333333334433433444uuuu444434uuuu444uuu443333333333322233334434334444433332333334444444432222221222222333222222232333223223333433434433443343443221222122212222122221122233233333333332222233333333343333444333334444443333333333334444443343222223223434422223333333332222233322222222222222222211111122211111222233211110111222233332100000122124334432333333233223322222223446777654444343322233333322334444444444334433223334334444444uu44444444444444433333333333333333333333333334444u4u44433444444uu4uuu44343444443333333333344u4uuuuuu44uuuuuuuu444uu4444444uuu43233333333333333333333433343433332222211122222222112211100012233322222333234433333323443334334444334444444343333323332223323333333344434444444uu4444444443334343232334uu44443234u444444443333323333333444444432322233223333222222232332222222222222222211111111222111122322122112222223222221000011122222131134312322222222123333222123446666555455444uuuuuuuuuu4uu55665555444uuuuu4444444444uuuuuu44444444444443333333344444444333333344444444uuuuu4444444344444uu444444uu444444333444uuuuuuuu444444334uvuuuuuu4uuuu444444u44u422333333444333332233433332223333433334444444u44444411100000122223222212233444444444444444444uuuu4444443333233233322344344444uuuuuuuuuu4u4444u443344uuuuuuuuuuuuu444434444uuuuuu433344444444u444333332222233323433322222233344443333332222332333332333222222122223323322333222233344343212211112222222212112212332322222211212222332211234456656u55544433444555u44445566uuuuuuuuuuu444u44444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4444444uuuuuuuuuuuuu444uuuuuu4443322234uuuuu4444443333332223222132333333344344u444uuuuu422222222223332223333232333333344444444444444444433110111233321222211134445u55uu55544444uuuuuuu44u44u434444443333333444uuuuuuuuuuuuuuuuuuuuuuuuuuu4uu4uuu444u4u44uuuuuu444444444uuuuuuu444444333333333332222211233444444333122222222233344444uu4444u444444444uuuuu444433444444uu433211222343332211000011112222333323322323333211221111234uuuu6uu45444uuuuuuuuuuu4uu5556uuuvu5uuuuu44uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuu442212222333333332333333322233332444444333333444444uuuvu422222222223333444344433332334444443333444uuuuu433210133321222211222233445uuuuuuuuuuuu4444444433434u433433433333334uu4uuuuuuuuuuu4uuuuuuuuuuuuuuu4uuuuuuuu4u44444444uuuuuuu444444444uuuuuuuuu44433344444433222222222222333333334333333233344444444uuuu443322333332233344333333333333332210111122222222231011011111111133222332211222234u556u67uuuuuuuu444455uu44uu6666uuuuuuuu44uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4444uuuuuu444uuuuuu4uuuuuuuuuuuuuuuuuuuuuuuuuuu4uu4444433211122234333444444uuuuuu43333222334333333333333434uuuu433222223223334443344444443333344344444uuuuuuuuuuu43332344232222221112344uuuuuuuu444333444u34333313443433443343244434444444uuuuuuuuu44uu444uuuu44344444uu443444444444uuu444444444444444444444444444444333321122223323333334444444443322222222332222222112223333443334333444uuuuu4443332344333332111111111012234223333333343222222212224uuuuuuuuuu44443444uuuuuu4uu45uuuuuuuuuuu4uuuuuuuuuuuuuuuuuuuuuuuu4uu4uuu44444uuuuuuu44uuuuuuu4uuuuuuuuuuuuuuuuuuuuuuu44333344444343333343334443333333333344432222234444444444444344444444444333334444334433444444uu44444334444uuuuuuuuuuu44u4444u433332222232123444333444u444uuuu4442222221144444uuu32323u4222444444uu4444444444444344443333333333322233333444uu43233333334333333333443333333343343333332233344334422234444432332233444444u4uuu44444444uuuuuu44uuuuuuu44444uu444uuvu3211110111223334uuuuuuuuu4444443334122222223333443344u44444uuuuu443334u5444uuuuuuuuu3444434uuuuuuuuuuuuuu4344434344uuu43333444u33344444444uuuuuuuuuuuuuu4uuuu4434433334444444432211222333344uuuuuuuuuuuu444333444uu444444334334344444444433444u44333333343444444334332333333334444443334444334u43222222110112334uuuuuuu4443333442211121122121344333224u43333444344444444444444434433332333333333233333333334444333332222222233333333333334443323222223332233444uuuu4444u43443344uu4444444443344uuu444444uuuuuuvuu44431122333333333334433222333334323344333444444321222200001344uuuuuuuu44444333433434uu444uuu444u6vu4333334uuuu3444444444334433334333233433344u334uu444332334uuuuuuuuuu434444444u443334444433310000012332222222333333334333222334444443343333333444444344323444432222233334333333334433333333334334444444444432222211000123444444uu4443234u4432312121210132211321232123333344444uu4uuu4444444444444443334444444333333333333333332222222233222222333334443443221000001223333333433333444433322333444444433333333233433334444444uu422333444444443444444433333323323344444444444332331200011124uu444444343334uu4uuuu44433334uuuu44uuuvvv54334444444uuuuuu44u44444444u4u44444444uuu44uuu444443333333444uuuu434434444443323333333321000012222223334444444444444443334444444334333322333333333333433444434444444u4u444444444443333333333444443332223332100011112344433444444444uu44344343311111212212111112211123333344444u443444u433344444344444444433233333344433323222222223333333333333343234323200011221223333334444444444443433344444434443332233333332332333333334444444444uuu4444uuuu44433443344u44444333333321010112111234433444434444uuu444u44444uu44uu444444uvvv444334uu4334444uu44444433333434433233334u444444444444u4u44333444u4334433344322223333433343444443332233333344443333333333223333333212222212333333333444443444444uu4444434334333333333333333444444u4443344322111221122222222344444u434uu4322211122343232342211111111111122344444uuuu344u4443444444333344444333334444344334444443333332222333333333334334334333443333322344434444444433333322333233223211111222223333334444443444444444u444444333343333333333333444uu443333321111111123333344344uu3u4434u4333444u44u43333443344u44u333334uu4444uuuuuu444uu433uuu44222223334444444344433444uuuuu4uuuu332333333433322333344333444433333222222222233333222222222222222213333333444444444u444334u4uu44uu4uu4433333222222222223333222223431222333200111124uuuuuuuuuuuvuuuu44uu433321000023234uu4442001110111112234uuuuu44444uu44u4uuu444344444433332333333333333334444444444332222333333333334333343333333223322222222222212322222222222222223434444u4444uuuu4334434u4uuuuuuu433333222112322222333222333331233333221003223uuuvuuuuvvvvvuuuu4uu4444u44433uu3322333334434u2222333344uuuu4444uuuuuuuuuuu4uu3222333344444434444u444u444444uuu42233333333433332223333322332223323333333334433433444344uuuu444444333333444444444u4uu44uu4uu44uu4u433222223222333333334443234uuu4233211121112224uuuuu4444uuuuu44444444333321100010002201222211210110011233333333443443344444444333333333332333222222222233333433334uu43334444333333333323322222233233333333444333244434uu4uuu444u4444333444444444444444uu4uuu4u44u432233232223334433344443334uuuu233321111123123u55uuvvvvu6uuu4u44344444343443344333333334u44uu4222222233333333433444344443444443323323433344344444uu4u444434uuu43223322223234322334332322333344u444444uuuuuuu444uu434uu44uuu4444444443444uuuuu4uuuu444u4uuu44433322112212222322232233333222334u31112112122111233234433334uuu4444333333344433332232343101123323201000112233333434334333322333332223322222222222222222222333233343334uuu344443344444443332223334444444444uuuuuuu4u4uu44uuu44uuuuu433343334uuuu44u44uuuuuu444u4433222211122222233222222333432113443111212222211122333334uuuuuuuu444tt3433334334333u3334444uuu4uuuu3222222223333333433332233223243221222234323333332344u44u44u4uuuuu332322222323433334444343333333443344444444uuuuuuuuu44uuuuuvvuuuuuuuuuuuuuuuuuuu4uuuuuuuu44433322222111223333444443333332211223322323321322112212333333444uuu433333344334443322uvvuuuu4331244232100011221333334443343333233332222222222222112222222321222332333432333uu323333333333344433332333443433333444uuuuuuuuu44uuuuuuvvvvuuuuuuuuuuuuuuuu4uuuuuuuu4444333222211122223344444334322321112332331123121122222233333444uuuu4333tt34433444443233233444343433443221222222222233343333333332323221122222322323223233343444344uuuvu432222222323324u344444u433333344334444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4443333334333433322122212233444444uu33uu434322233334u212212222232223344u444uuuu322223344433433321uvvu4433223222232122112222222233334344333333332222222222221112222222222222333333433344uu444433333333344u43433334443344444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4433444334332323221222222223344444uu334u443432233334u21221333222333323334444uu4422333344333334432232233333333433332223222122222333433333333333343211122223323333233232323333334uuuu432232223333324u3334444344444444444uuuuuuuuuuuuuuuu44444u444uuu4u44444434443333343332344334333222222334444uuuuuuu334u32332122223uu41123422222223332233444444323333333332221232222100111221121332332223333333343432222232233323222222222221123322222222223444433244uuu4443323334444344u4344444444334uuuuuuuuuuuuuuuu44444uuuuuuuuu444433334433333332333434333433122322333444uu4uuu434u422322222334uu1133322233322333332233444422333344332334432322222112333334442223333322333334432223332223344321112223323333233332323333434u433u43332222222212343344u444u444433334444uu4uuuuuu44333444444444u4433333332333333222233333333323322122222223334434uu444443333334334u42113223432222321222222343432333333332233321123222222112233222244443332233233333223333222233322122212222112222222222222333223444uu4344333344444444444444uu4u443333u44uu44uuuu43333344444444444333333322223333233323334333323321222222333334444uu444443333333334u432123233322233111223333433422233344322334322212222223343434443333333222333333332233333222334432112112233333443332323333434u434uu432222322222222223233233322222222233332333333221122222222222222122232222332222223322323222332212222222222333344334333323223334422212232321111122222233333332222222222111122222221111111133233333333221112122223222223223333332222222222122222222222232333334u444433444uuuuu44433232333232222222223233433443432211122222222233211122222223322222223223323323332122122222222323444333322323333344211023123321111221122233432322222233222222222111222223344uuvvvvu44322111221112222222222333334433222112222223332332333333333444u4u43223322222222223334332221222222222332233223222111221122222222111122212223222222221222222233221222222232232233433432222222222332111221232222212211123333222111111111111111211221000101222212212222222222212223322222322323343222221122222222222323334444uu44432234u4uuuuuu4443333333332321222222122323223323212111111122222221111122222222222222232123222133222222223233233334433333222222222342121113233212211111123333223222111111111111112111011112224uu443323211111222222232222222222334422222123222233332333433333333333434u322332333213212232333333222211112222123332332212233332222332111111221112322222222222222223322222223322222223344432222223321222113220122212222111112222212211111000111111111110100000112221211222222111121222232222122222233212211122222233223333444uuu433334u44uuuuuuuu4444322223333323212211121223222233233221123333222222211111122211122222111221222222332222222332222222334433222223332222221232112321122211100122222231111111111121111111000111112234u211111111110111122132222222221334421222123233333322443u3334333333334uu423233322322222332322221222112222221222322332111223322212222101112111122111011112212222223312112222322233223344432221223210122122320011101121110012211111211112221111110101111122123233332221222222232232233233233233221333311111112223334444uuuuuu434444444433444u4444444433323422322321222222222211123223322111233322212111111111121122211112222222221233212112233223222323343332222222112221132310111111111100011111112101111111111110011011111122334uvuu421221233322322223223333222223u421110111112333333444u444434444444uuu4333322222222222333222222221121223211212223221201122222121211110111110122222322222223222222000111122111222223333222112221101121224310100001111100011122112211011111111111121112222232222221112111113333433443443333333333uu312221222233344444uuuuuu44uuuuuuu44433333334443322323332222322222212222211122223222111112122112111000111111122221122222223232232101111122212232222333332222211001122122u201110111111001111111121000111111111111111111122223344uuu43222223333444444433433333333uu421221111112233333444u44444u444uuuuu432232332221122233222222212211111222111122222212011222222322221112221112333333333333334333320011122221212211122222222221110000211232101001111011000111221122111111111222221222212212111111111011111122333334333333323232344uu4333222233344443344444444344344434uuu4444232222222233322223212211122222111122222211102122222222222112222111323322223333344433321011112211111211112222221111110000111222100001111111101111221121011111111122221222223344333343334312211112223333333333223323334uuu2321111222222333333443444uuuuuuuuu43223332223333334432332211121101122111123333342311222233343333223333322332222222334444uuuuu433333444333333322222222222222111113123222222223211111012222222221122222221222212122222211111110111001111112122222222222222222334uu222222112332333333444444uu4332211222334uu443222233444333232121111112221112333344322122223333323333333333234443333334444uuuuuu43333344443433322232232221232221111212331232222321111101122221122112222222222221122123344u443433342122222121122223222221222222434uu2221011122222233333333334444444uuuu4122221111100112222233211222112333222333211220100011223232223333333444444444444444444uuuvvuuuu4uuuuuuuuuuuuuuuvvvuuuuuuu43223u34u43uu4321221211111222222332212222211122111111222221111211011100111122112222222322222232434uu420111010122222223334433344uuuuuu43212221333322111123223233222222122333323333222211001122233332333233344334uuu4333444444uuuuuvvuuuuuuuuuuuuuvuuuuuvvvuuuuuuu433334333u3uu43212211111012222222322112222221221111123333332222232243211101212222223223222223333434uu2111011011111112333333333444344uuuvu2211111112111022334433233433323444433321112100O0011122232222222333444uuuuuuuuu4443344uu442101011111233333222444443343222211221122232221011122211222222232221222221222212111111111111111111121111112122232223333222323244uu3uu432111111111122322343334333334uuuuu432211111111101323u4332233332334444333211111000O01222322313222233333u4uuu32223344444uu44u4200011001223332333344433344322111221112232321012222221222222233211122222112111111111111111111211332121122221222233233322232233uu3uuu32011011111111323444434444444uuuvu321122221111113344444333444332343333322233433322122122222221112222322344333332233334uuu4u4434433333323322211222210011000000110122231121132233322232222222221223333222222111111111111122211111111111121233323333222323244uu2uvvu311111111222232344444444432222234444u43322111113444uu432334432224333332222333322112212322212111222223344uu22112233334uuuuu43344443333332222111221100110000000211121211211232233323322222222222333222222111110111111111121122221211121222333332333222333334u3uvvu31111111112222224444444uuuu44uuuvu2233322222234uuuuu44333333232343234332222332211122222221211101111212233222222122233uuuuuuuuuu4323334443443333332212100011121223323223323322121112112222223222221122333211011111111222222211211111222123333323322232222323214u312111111222223233433334443333321123333333322224uuuuuu43333332323u333342222233222212212322212111121112123uu110111122234uuuuuuuuu433333444444323333222210011011112242312332332111112222223322222222222233221111111111122122241112211112222333333432333323242332uu32120111111222322333333444uuuu4uu43222221222333u434444433332211112322211111121000011123322221110111122334433333332233333333333333321113322211232221122100000010122222222211000010000111001122221101221121001111111112122223221112111122223333333343243323323311112211111112222222333333322222323333222222222222444334443333221111232220211111101000221233222211111211222344000111222233334333333322121222222113222111210000000102232312221100001101011111111221110011211110111111011122223332111211222222333233334333323333222111111111221122222233333344334444444321122221123uuu4444443222231111222223211001110011111343322111011111123uuuuuu44332222333322221122334u3334uuvvu42210011000001111112221221111000000000000001112122211110111121111110111111121111121122222222223223uuu43333323221111111122112222333333333322233212223333222112224u4444uuu42223321111222333211111000111112443222211111111233430101222222222332232222233444444uuuvu42111101000001111111221221111000100000000001112122212001111011011111111111122211111111222222222223uuu433333322221111111112112222223334433333343uu44433222332233uu44444u43223uu22333344443232223234u44334uuu32222122322244u433444432222223333344433332224uuuuu32222233321111111222223332121001000000001000000011022211111101021111111111111121221122232222222333333432221222322222222222222222222334444343443uu33222222223222233uu44444443223uu23332333343222123333444334uuu3222222232223u4u33222222222233433344333233334334uu432222232221111122221223232210011001000010000001111111121111111121111111011111112211212223222223333223332222233222222112222222222233333334333444vuuu4333222223333344u4433432223uu2344344444433214uuuuuuu4uuuuu32222223322233443333332222233443334u4434433433322332122112222222111122223232232111111101111101111111121101011100012222222111222222221122233223223333333322222333322233222222333333222233334444u44uu433221111222233333444433432223uu2344444444333223uuvuuuuuuuuuuu22222222222344u3332333233323343334u44444343344332211111222222221111122323232221111111001111110001120111110110000121211221122222222211222322232223332223322222233333222222322333333322233344444434uu3444443333333344u4uu32233222334234444444444444uvvuuuuu444444332222222222333333334433332233322234u444443344433332223322222222211111112233233222111111212111111122121101000000021122222122232322221222232222222333223333333333333333222222333333323333334444444333233333333333334444uu4223332123u33444444u444444uvvuuuu4444434422222222222344443333432333223322233u4444444444332333322222222221111111223332332222121111121111111121111000000001111221222222222222211212222222222331233333333333333222222333333233322233344334444444uuuuuuuuuuu44uu44443333422232444uuuuuuuuuuuuuuuu44u4422333443332223333444u44433443343332333322444444444433333333332223333332222322232211221111111122121111112221222110000000112222221222222112112222323222233333332233333333344332222223333333333344444uuuuu44444uuuu44u444444uu4443223332133433uuuuuuuuuuuuuuuu43uu322343333333333333344u443344u433333333332234444u443433333322233333332332222222221112222111121122221111111221212111000000112221221122211111111222333211233332322233234433333332222223332223333334444uuu4uu34uuuuuuu4uuuuu44u444444u44322433444uuuuuuuuuuu434u44u443444444333332232233432222333333333343332233444u44444333222233344433333322321123222222112111212222211111222122222222101122232233222221211222232333333334334334444444u4434444333333333333333333344uuuuuuuuuuuuuuuu444uuuu444433434u43322333344uuuuuuuuuuuu33444uu33434444333222233334443333344433333333332234444uu43333323323222333233333223111122221221111121122121111111120123232111000112222232222111111111222333322333332333444444444444433322333333333323344uuuuuuuuuuuuu44444444444uuuuuuuuuuuu4334334u4uuuuuuuuu4333uu34uu44444uu433333223223344333233332222222233224444444433322223332222222222332233222322233222222322222211111122212212332321112334334433332232233233334433334433443444u444uu44u4u444443443444444433444uuuuuuu44444444444444uu44uuuuuuuuuuu43343344uuuuuuuuuu4443uu33uuu4444444333332232234443332333332222222232244444u44333222322222222232233223433222223222111222222111111111111121213312211123333344333322222222232233433233333233344344uu44444u444334334333333334444uuuuuuu44u44uuuuuuuuuuuuuuuuuuuuuuuu44uu4uuuuuuuuuuu4444443324434444434232322334344u44433444333322221122233444432233222233332223332222222322222222222222223333222211111122221112212222244uuuuuuuu4u44444443343344322332333334344444444444u44444444444uuuuu4444uuuuuuuu4444444444uuuuuuuuuuuuuuuuuuuu44u44uuuuuuuuu4uu4443432234444444432233323343444u4443333333222222122233443u333332222332222233333333333332322112221122232222211111101212221112111112334uuuuuuuuu44333443333233321113222224343434444444uu4433344444uuuuu4444uuuuuuuu4u44uuuuuuuuuuuuuuuuuuuuuuuuuu4uu4uuuuuuuuuuuuuu4434423444433333423333334434444444333322322222122112333333223322222222222333222222333223322333222222222222222211122222111111111223334uuuu4u4u44444332232232233332232334333333444uu4u4444433444444443334uuuuuuuuuu43333344334uuu44uuu4uuuuuuuu434434uuuuuuuuuuuuu44344223333443334333333334344444433343333333322111113343433332212222333333332233333333343322233322223222222111121122222111100000112344uuuuu4444322222121122211112222123233333344uuuuu44433334444uu434444uuuuuuuuuu44uuuuuuuuuuuuuuuuuuuuuuuuuuuuu4uuuuuuuuuuuuuu444u4344433344uuu343234343344433343433222222212321122222232232222222222223333223333433233333333322222222222221111122222222112222233344uuuuuuuuuu444333332323333322322333333333344444u4444444433443333344uuu4uuu44444334u434u3433344444332334443443344444444444444334433443344uuuu3443333343443333333433322222222222233434333233332332223333332333333322344221232222232222111101100110000121000000112334uuu44444322211111011111101011112111112223344uuuuuuu43333333224444uuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4u44uuuuuuuu4uuu44433u323344444443323323333344444444u4443222221123211122232322333333223333333332232333433344333333333333332222222212211111122222222322444uuuuuuuuuuu4433333323322222222232333332233334444444443333333333333333443332223333333322222333233333333333323333444444333343343223333443334232223233334444444u4433332222222112334444323344444344444uu443343344333333333332233232222211101100110000011000000011334uuu43444322211001000100000000102111111111112344444433333344444334uuuuuuuuuuuuuuuu44uuuuuuuuuuuuuuuuuuuu4u4444444uu4uuu44u4334312444444333444433333344334u4443u432222211232111222322222222222222222222222322333333433333333333333332222222222111111222222212223344444uuuu5uu444443333433333343334334333333333333444444333333333443333232222111112233332333333222332222332333333333433322223223322333343233434333334344333444444444444343333212334u4432433334443344444443443333333333333322222233232211111100110011000O0OOOO001222333333333222111010000000000011121121111111122222232222212223343334444uuuuuuu4uuuu44uu4uuuuuuuuuuuu4444u44433443344444433u3223412u4233444uuuuu4434444444uuuuu43321112211343222122211111111111122222222222222333334333444333444444433333322122111111222222212222333334u4444u54444444444434434444444444444444444444uuu44444333333333322232222222332334443333333432222223322322332222222221122112211333323344u3uu44334343333444444444444444444323344443322232233333344444434u4444433343322222122232222111100000010011001000OOO01121121122223222212212111100001011112112121122222333233333222232223323444444uuu4u444444uuuuuuuuuuuuuu444444u4333333233433333333214u00433444433333333233233433433332211011100243211111101211111111122111111222222334444444u443334444444333323321221121112222222121112333434444uuu4uuuuu4u4444444uu4uuu4uuuu4444uuuu444uuuuuu44444333322112212233221210124332222222323444444332333321111111111112112311122333322322122222222222333333333333333332212234342222222233232233344344444444444333333332223322322111000000100100000000001113222212221211221121211110000000011221222112233334443333344333323322344444444u4444uu4uuuuuuuuuuuuuuuuu44u4u3343333334uuu43u444204uO1u334444332223223332434334433221100000001332111111022211111111222222222221222233333334333344444444433323332332222122332333232223434u44uu5uuuuuuuuuuuu4444u4uuuuuuuuuuuuuu44uu4444uuuuuu44444333322222212221233uuvu444344uuuuu44444322221000010000000000001100120001122232111111212212232223322222222222222211324u4u332333222334322233333333333333232332222123333333210000000010000000OOOOO000121222122222222211111111000001111223323333233334uuuu333334433332333234444uuuuuu4uuuuuuuuuuuuuuuuuuuuuuuuuuu43443333444443442211Nuu0144344443433433334434444344442221110100114332111111112211111112222221222222233333333343333444u44uu4433334334333322234444344333ttut3uuuuuuu666666uuuuuuuuuuuuuuuuu44u4u4uuu4u4444uu4uuu44333222333322232232223u432233212234310000000000000001110000000000000001100001121211111111211222211222222222222212233212234uu4222423332333334443344434443344443444332222233111111000000000010000000011112223313322222222211111111000111122322333333444u444433333344333333334uuuuuuuuu44uuuuuuuuuuuuuuuuuuuuuuuuu4u43332232334433444431O4u12uu3444444434433344444443444433211000000133211121122121111111112222212333222223333333333333444444u4433334344333433344uu444u433tttt3uuuuuuu776766uuuuuuuuuuuu4uuuu444444uu4344444u444u44u3233222222111100233210100110000000000000000000100001111100000000000001100001121211111111111122222332222322222212233322244uu433433344uuuuu4uu4444444uuu4444uuu4444433333344432221111111101101100000010111122133221233212111011110011111133322333333333333333333344333343334uuuuuuuuu44u43334uuu344uu444uuuuuuuu4uu444433344uu4444uu431uu33uuuuuuuuuuuuu444444434444u4433221101100133322222222222111111112222111223232233333333333223433444u4443334443344443344uuu44u4443322344uuuuu7777vuuuuuu4uuu4444444u4443334443444344444444u32332222222111124411121111222101100111010000001000011010000000000000000OOO0011111110011111112112222222232222221223333334uuuuuu444u444uu4uuuuuuuuuuuuuuuuuuuuuuuuuu44u44444433222122222211111111100111111223233233333332111111100001111233322333333333333333333344322232234444u44444434u43343333434444344444uuuuuuuuuuuu4uuuuuuuuuuuu44u34uuuuuuuuuuuuu4444333344444433332221211223443323322222332232212221111122223233333343443333343344444443233443343433344uu44444443223334uuu4u6778uuuuuuuuuu44444444444444444u44u434444444343133222222221113u422211222112211211221111110011000011010000000000000000OOO0001011111111122222244u4433222222222222343333uuu4uu4uuuuvuuuu344uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4432221111222222222222111212443333333344uuuu333322222211112333333333333333443343344434322333223333444444444444uu4323211232211111123433223233444uuuuuuuu43332333324u444444444333222344344333332111111111333322222222222222211222111122232322222222233333334444444444423334334443334444444443333343334uu44uuuvuuuu444344444444444334444433233334443333243234332222221113311211210122111122122111112111100111111000000000000000000000011111111222222333334433322222112212223333344422222222u3344211001121124333uuuuu4332111111011134443222222224333222222111123333332112233332344u43333322234uuu4333443343333333333333334423433222222233344u434111233222003421111111344211110011123333344uuu443223222322233333444444433424423433211111111133322223222223222222222212222233222222322223333323334344u44443334433333333444444443332223333444445uuu444444433344444444443444443423333433222234322211111111110210100000000112101111101112222211111111111111001000001100000001111111112111122233333221222211221112333333231100000112222200002122134233u444321100000000O12222333222344432222111111121332234443333321124444333233334uuu44444344444433233333322223333221111111111112222222112443221034211111123443222111121222223334u4uuu3332112112334444uuuuuu44434u444443332221222333333333333233332222222222222332323222222222222222233344333334344333333334uu443344331223333444444u4444443343344433333433334443443322343332221321222110000000110010000010122111222221222233332111111111011111111000100000000000000000100011112122222222222222222233333223221001111010221100024u4u4233u43322100000000023421122123443211111210022233233222334442212344443223324uuuuu433333333344444323334433222222222221111111111111112211122222112332111112443222222221122222234344uuu332112111122333444444uuuu4uuuuuuuu44322233233333333333323333322222222223344222222322222222222112222222222434444334444uuuu444444334344344uu44uu44444444uu4444333334333344334433344444443334433222221111111211112111122222112223322322233332111111100011111110000000000000011111111112222232233222233333333323333333332210021100001000O00444341122421211100000000142111111344421111111111243221111223334211234uu433233323uuuu3222333333333333333333444444434433332221111111121222222224uuuuuu4322212113432222110011222222244333332221111111111221333333344u233232322221123212223332332242344433333332333333333233323323222222223343233334444443443344344uu44434343332331223443333333334uuuuuuuuuuuuuuu4444444434uuu4444333444332222211111111112222333234uuvuuu4222232222332111110100000000100000111111111121111122222222223333433333344444444uuu4uu44332104120000011000O2u12102222322111100100000340011223u422111110111134321021123233232233u4212222223uuu443333223333333323332234444433333323443122221111100111113334uuuu4433332223322223222211110222233332000000111111101111221233343334u333232222112234211233333322232434433322221222332332233333323322221211343223334u444333322233233432112232221211233332222322344433333333333333444444444uu44444443333333332221111222222222244444uuuu3333333333333232211111111211111110000000111100111110011211121112222332222222233333343223332222432300010100100431111211122121101010000134112114u433222211111113u2020123343221144443223222224uuu333322222222222222222222334444443333344322222111110001222122222232233333344444333432211122222233211000000011111111111221233344444433333332333234u32223434332222342342211111111232122212221121221111111112421112343222222222221123211113434222244322222222224u343122222222222222332434uuuu443444444433333222122222222223334442234u43343233333333233222221222222222211111111221111111111111111122122222332222221122222232222221213u0340000O100101311111112212221111111010014311112u413211111112212441122244431114u423112212123uu432232212111222233222222222233444434444443333222111100011113211222223333334444uuuuuuu4443224323432122322222111111112111121223323333442233332332234u43223333332222441232111111111321122111221111111001101111222101133321112211111123432223uuu43024422222221222u4333233222211111112222324uu343333333344443333222222232222333344432234u3233222322433333332222332333322212222222332223321112221111222222222222111111222222232222221214u0240100000000410122211331231111010110000342110144212212122111113441222uvv4312u4112212112124443223332222122233333334444444443333333223322223332211112112212222112322233334444uuuuuuuuuuuuuuuuu43223444444uuuuuuuuuuu44444uuu444433422333344324uuuu4333433212221u412311111110012101121112221122211011112221222222232221111111112334uuuuuuvvu4243112211111223u332223221121111212233334uuvu334333333334433333222222333223223u4332222u3112211212u23223332333323444432223333333433333333222222223333222221221122222334322233222222214u00311000000004210222212222211110111211221123222223321011110112324uvvuvvvwvu21u122111111212u41232222122212223333333222333334444uuu444uuuu23221223321111224433344333334433333333334433444444uuuuuuuuuuuuuu44uuuuuuuuuuuuuuuuuuuuuuuuu4u4443444uuuu43223332222332441121100011000211112212222123221112443233uu4uuuuu44uuuuu43322344434uu43uuvu3134222222222224u2323232222221122212223344uvvuuu433333333333332222112233333333vu322233u31121111013123234444433224uu322333332222332333333332223222222222322232222223333332244322122114u10311100000001310111212222132211124u4332uuuuuuuuuuuuuu4332334uu44uuuuu4uvu422u312221222223u2243222211221223323333344444443333333333333334444444322234443234444444uuu4444443333222222111101211233334uuuuuuuuuuuuuuuuuu444uuuuuuuuuuuuuuuu4uuuuuuuuu4uuuuu4444434423322111110101231112222232242222234u4323uuu44uuuu4444uvuuuuuuuuuu34uu1224uu33uu33333333324u323323322222112210111122234uvuu432222222233332222112233333334u4322233u3112211101333333444uu33323uu32333332222133333333322222222222222233223222344uuu4443333322222223u3232110110000022211112233223321124uuu332uvu444uvu444uuuvuuuuuuuu4444u2234uuu34u33443332333uu2332322222222222223333323344444444444444433321124uuuu4432333uu4334u4uu4332223344444u444322232222333323332344uuuuuuuu4444444444443444444432212123444433233333444433434332221111110124211233344213222223432222243234u4311113u4221121111222u32212uu213uu43221232234313322222211011000111102123uu4323223222222222222222233333333u42212213u4112202113uu4333323433434uuuu4333334432444334u433333333333444434322222234uuu4432222333233244343333110101101114u0222434432122222333322234334444322111u4222222121122vu1212uu21u44u3122122144322222122112111122223333333343333333333344333443344uuuuu44uuuuuuuu4433332334uuuuuuu4433322334344444uuu444444334uuu4433333444u44434433332121000012332232233333332222233233221111111234222334333222223232112222213uu4211110442110010000210u311102uu112uu31110100034211111112110120010121000012uu432222211122222222222333323324uu4312333uvu3342233123u434013413244uuuu32233344433334344344433333433443444423211222344u433211232332221222232221110011222u3223333332122322221122222234u42221113u20100000001102u00200uu102u432110110024311111111111111111222212233444443334433333222344uuuuu444uuuuuu4333333444444444344333333333333444443334uu444444444433444444433222233234333212222222223223333433222222222233210001211u44443444444444333223321124uu32233011u410000000011120u100001321014u42110000013311111121100100001110010000124443122221222222233233322312uu42211334uvvuu4u222122222334uu3224uu310012333343222232223332222322222333223221222333223233222222332211122222222100011221uu43344444u4444333222222113uu43321221uu211110000112113210100132004u42110000002322111122111110112221111112334444444334443322234444u44334422223344444333332322333443333444uuuuuuu4u444444u4444uu432333333333222333344333344444433323333323333322222221111121100111124uuuuuuuuuu43332112321124uu42322212344300110OO0O000132110001110O0244200000OO033222121100000101100000010000134u4321111222222222333213uu31010113uu333213u11100101001uuu43431121112211122222233222233322212232433223312223444333322223334332211112111111221100010014uuuuuuuuuuu4222222321233uu4223321124u310000000000O13210O111111O023431000O0N0323212221000111001111111111122344u432233233333333432334uu33333333333334444u44uu4uuu4444uuuuuuuu4444uu44444444uu32233333333333433333333333223333323333332223332222211110110111011212224uuuuuuuuuuu44322222222uuu332211001343210000O0ON0N0221110O001100O0232110100O001223222222211111011100000000113444432122222222212202u431010113212332113u41000100003322221113212210001222223221223333221222343432342122233323334323322223222112111110012110001222223uuvvvvuuuuuu43211221224uu4310211203u310000O00OOOO0122200O100100OO122112100O0122332222112112110001111100012234444422123343333443333433211234443344444444442332222334433344344444444u44uuuu4223333223333333222233322222233344343444444444444332111000332212332111334uuu4444444uu43223322244u4332122111233221OOO00O0O0022222100000100002222332100001122222232322233222111000000012334443333222332120133211O0O22112221012431100000004433211122221111101333233322233332223224u4uu4uvu3123322233323343222221221222111100112222222211234uuuuu443444uuu4333231243444322111002233210O0OOOON00023311000001100111223311100011222223322223333222212111112233444u43323344333113333221111334322222222221211122223222333333344444444uuuuu433322222223332334333332333333444444344444uu4443321101122222332111122444444443332334444444322223344434221200122223100OO00O0002332221011000OO01223222222111100122222223334321222221000013444uuuu44121O0001332200NO12111100010133011O010332211113334323321123323332223333332323uuuuuuvvuuu4443223333334322222111011211110001223332221123334443343322233334434323244434433220111221222200OOO0001133222001000O00011143222221111000223332223444322222221100134444uuu43332222121122210OO022222111222344322222334444444433222223334uuuu422222222223333444444443333333433343333444uuuuu44332222222223223333312444444444444444444uuuuu44222224443444321000120210000OO00011111220020000000O00011322111024uu4uuuu4443211111122222100223444uuu441000O011220OOMO1110020000032310020023333214uu422111111221222211011111111234344uu43uuuuuu44444u444444433111001011221000112344u443224uu444332323443334uuuu443312223u333432211001110000000NOO000123112100011000000012321111124u444uuuu4432111122223322112224uuuuuu420012000112220111232222222344432222333332223322223322334444443333333343333443334444444433333334444uuuuuuuuuuuu44443344323222322234uuuuuuuuu44u444333434434444333334324444432200111110011110OO000O0110111221222100011001001443121111000000000111123333322322344uu3322200002222OO0101201001011u3311313uu333233321110111234344443333433221111333333202334uuu44344444444343222111100123220111222344uuuuuuuuuuuuu444443332224343433333234234uu443111002101011110O00OO000000210111211100110000O03u42221111100000111222233333333222344443211321112232211222222111113333444333333333333334444444444443444433444433333334433344444443334444uuu4uu4uu4444uu34u4433321123332234444444444443333332221212222334443323333223333322211112100000000000001234433223443320002u322231110000000121112222323444333332233332211122222110111220011133333343332111112112233334444uu433333333333444344u4u412101244444433332322222222211111122222211122333uuuuuuuuuu4444443222221111111123444433332223323333222111111111000000000012344333334432200014322221000000000111112223332344344433333332222322123333333233443111222222122223344334444uuu444uu4444444333u44333334444333333344433333333333444443443333444432112220001223444444444433444443432321111123333222212233333333322101112221111111000111111112222112114433332112332221000001122334332333433322211222222213323333222333200012111122112333333344uuu44444uuu4434443343234uuuuuuu33211144uuuuuu44443333222222111111222233332111134uuuu4433221234444444333211011112332222212233333333322111111122211000001122211111221212214u43332223232221110000112344333333333333211111122222223444332243332222233332223333344444444444444444433444u333334444444333333344uuu4444333333334434u44444223232100022334uuu444443332234u4uu44444332221122211222121221111222222222222222222121234uu44uuuuu432220231011001110111122220000001123443222332222222111112222223344223334u32212233232223344344uuuuuuu4uuuuuuu44uu444u444uuuu44433322244uuuuuuuuuuu4443311122222122212333332111123u444333211112223344443232111111222112211111222112222222222322221111122444434uuuuuu2111111100000110111222211000000022332222222222333322110100122234443100111000111111112233433443334333344333333444uu4444uu4444333333334444444444333333344u44322333320001111122222233333334443443343333333333333333333433222221111122223333222233322223444322101222111010010111110000000001222221111122112222111122222211110011223343210000000001100111112233344433333344333433444uuuuuuuuuu3333233222234uu44344u4u444321122222222212223333332123u4332211101111122322321222222223332233222111110011222233332233333222234444332211112111100011111110000100011222111111222222332111121111211122233233442110OO00000000O01222232223322332322333334443333344uuuu3333233233333333322222333233333433443442222002103344443334uuuuuuu444433434433233333333332223444322222222222223333322222221111111121001001102223222211000000000000011123444322223322111101122111111123333332210O000000000N01233322222223322222222343333343334uuuu322331232233334433222112332211222222222212222222332112322222122222233333222100011122333322233344322212221122223322222221111121111100001101222221221111000000000000111124u4222223222111111111111111133332221131O0O00000001223211112221123223222333344444uuuuuu4322223333333333334332222222222234u32232232210012234uuuuuu4uuuuvuuu444uu4444443433444433333332222221111111112222211111111121112212222222222224323433322210000OOO00012210001112344444433322201111111111222222310220O000OO000012211111221112233222223343334344uuu4442122233443444434433222221000011222122222111111211110112323333233344444444u310111223333222221111001111111122222222211112221222222222233222332223443322210000NO000011211000122344444443322134433322233321111310110O000001122210000112211122222112212334444uuu4332222334333332222222333222222222234uu322111121332113444uu434444uuu444444433333333333433333332333334311001111122222222344444uuuuu44334443433243444u443444322210000OO002344442111112344444444433333222123322221210120NO000O00132100000112111112111111122334uuuuu44311223344444222110224322110O00001122222222222110111111122333332111111112234uu42112221111000001001100000001112222222223334444u444444444433333333344343443432221000OO002344444111112234444444411000000OOO00233322110O000001210000O00111110122101110111344uuu442212233334443110000000000000000000111223332122333210122222233333344uu433332333334443433343333333333232322223334uuuuuuuuuuu443322211000001000000000001011222333323333100000003uuu321111111100011100000OOOOOOO0123232110N00000222100000001111111221000001223uuuuu4211123332334421000000000O000OOO00011233344443344333222222223211110000000000001234uu30100000000000110110122233444uuuuuuuuuuu4333322111000000000001010011112223333333320O0O0002uuu33100001211001110O00NOOOOONOO0111100OO112110000000001112223221000000234uuuu432111223323433210000000011102000001122111222123211222222222223333444uuuuu43223344433334uu3233223333333334344322211112211122211222112223332223333333333333322222222223344uu43100000134443212211110000000OOOOOO0OOO01212000001211100O000001222122211000011123444u432111223333332210000000000111000OO0011110111111111121222322222000000000001122222232124300000211112333333443333221112111112221122222222233223333333333233322322211222234uuu4331000012433332211111000O011100101000OOO000O01223100OOOOOO0013322222100011234443432111112333333210000112212332333221000000000000012221111222222112233344444uuu432333444333334322232223222333332323222222334444uuu44uuuu4444444444uuuu44444uuuuuuuuuuuu43322224uu4u442110000134u44444311111111000011000OOO00OO0123200OOOO000012221122100001223444432111122233332221000011112234433321OO010000OOO0O00000000000000000001112122112223323334uu43101111222211111112221111222233344444uuuuuuuuu4uuuu444uuuuuu444uuuuuuuuuu444443322234uuuuu310010012344444431012333323323222210000O13310OOOONO00022232121000023344u433222211233433321110012333332221111144000ONO000001113332112222222222222223333344432233333333333u432222222222222334433344444444444uu444444444433333333333333334uu44uuuuuuuuu4u33443344uuuu42110001123334333333443333233222100000123210ONNOO000123322211000124444442221122233333221110001233332221111234100ONNOO00111111222222111221101122222222211001111222224333211101111112233333344444444444444444444444443333333433333333334uuuuuuuuuuuu44444443344uuuu2010O012234434443322222111112234321002100ONNNO01221210000211234uu4432222232333343221012233333210000ONOOOON0u4ONO00111112111221112333222111111111223333333223344333223432222222223334444444432221222222232222112221111111112111111111112222333334444uuuuuuu4334uuuu421112111111222122222211122333330002210ONNNN0123221000022222344u3332212344334343110123323222100000OOOOOO03u0ONN0000111111111111211122211110000001012233444uuuuu43222212333233443333221121222222211222222322222222221111121111112111122222222344444uuuu444334uuuu431001000001221100000OOOOOO002333000ONNOO00011100ONN013444u444333334444444332111233233321000OOO000001111O2vMO0000000010011111111112111121222222333333322222222222122112211111222334uvvvvu3210000000001110001111122222222221112222211222121111222233334444432124uvuu433211100111000O0OOOONOO0012441000NMNN00011110ONN0123u44444333334uuuu44431101223333221000OOOO0000111100uOO010000000111111111211111111111234444434444433334uuu434uu4432111110000000000000000000110011000011100111222222211122212111221222222223333344u4433224uuuuu4321221011112100101110000O0230NO0ONO0000ONNMOO012344u4333444uuuuu44422112234333200000000001111110123323O0000112223334444uuuuuu4433332222222233222211211111121111111101100111111234311101111122223333222333333333333433333333333333333333322332121001124444443444344uuuu44322210000010000000140OOONNO00000ONMNN012344u444444uuuuuu4433201234443321000000000111111112232300O0O012223434444uuuuuuu44433433443322111111111111123432200100000000000000000000011111122233333333333444443344333333323333333333222332222110022344u4323433444uu4444324333444444442101ONO0110100NNO0012234333444uuuuuuuuu43222344444421000000111111111000111112200O011233333333222222222222222221111112222222212222211111111101111011122224uu232122222332333323322222323323333333322222333334444444uuu4uu4432101124uvuu4332234uuuuuuuu4433344444443100OMN0110000NNN0012333333444uuuuuuuuu43223434444332100001011211111000011111301002223333332222222222223322221111111111222334444433332222221111111222222222222222222233333333222233322222333333323322333333444444uuuuuu4432200124uuuu43322344uuuuuuu3333444444uuuu4200232100NO0234uu443444uuuuuuuu444u44uuuuu4222100122223221121111111122233u2222u42222222222222222211111111111222233333333222332222221111110100011112334uuu422211111222222122222222333223333333333333322333333334444uuuuuu4443334uvuu4443344344334323333443344uu4320O13310ONO023444344444uuuuuuuuu444uuuuuuu43221001223332212211221111223334322343222222222222222222211122211222334444444uu44uuuuu4uu44333322222222122221111111111112222222122222232332223333333333233333333333344uuuuuuuuu433334uvvu4443333334444311101110011233341001100014uu44333uuuuuuuu44434uuuuuuu42111123334444322221112222111111122433321212234u444uuuuuuuu4444444443333433332222222222222222211111111233322233334432222333334444334444443334444uuuuuuuuuuuuuuuuuuuuuuuu4444u4444uuuuuu444uu44u44uuuuu432220000011100011234200100001244444444uuuuuuuu4334uuuuuuu4321011234433332221112222221111112344242111223344uuuuuuuuuuu4444444444u444333322333333344uuu4433211212122222222222222223332244444443443443334444uuuuuuuuuuuuuuuuuuuuuuuuuuuu44444uuuuuu444uu44uuuuuuuu44321333223333332221100011234u4334uuuuuu4444444uuuuuuu3321213344443211222233312211221111222232112113333233333333222333333333333223333333334444444433433333333223344u44444433332233333333344433332223322234444444444444uuuuuuuuuuuuuuuuu44332233333334u33433444444uu4433333322333321100O01112344334uuuuuuuu4444uuuuuuuu3111222344u43212222233322111111111223332102122333333332222222223333333333332333333344uuuuuuuuu443333334333333334444344434443322233344433332332222223444uuu4444444uuuuuuuuuuuuuuuuu4432222234433u334344444444444333222222223332101221122234uuuuu44444uuuuu4332213434334222221112333322111112222322222333322322222222222233222233333332223333333343333444444444444444322222233333333343333334443344344uu4334322223322332244444444443uuu44444444444uu444332222334u43333333433344333333333322333322111222233344uuuu43344uuuuu4333322234444422210012234332210001122232233333332322222222223232222233222223332223333444444444444uuuuuuuuuu43333333333222333333344444334444uu43432112333333322344u4444u444u44444444444444444333212234uu43333333333344322322221222233332232212334443333344u4433222244443222110111233333221111232232221110000000100111222233333333333333333333333333333333333444444uuu4444332222222222222111322323223343344444422343222211234433322222224434u334333333444uuuu4444322222333333333333443333333322222222232222221223444433344uuu432233344444432111112233333221101223222211110010001100111223332233333332333333333333333333333333444uu4uuuuu44443322222222222222222233332233344444431344321011234433332222224434u434333333444uuu4uuu33332224333233323333333312223333333222332222224uu434444443222233444332221122343442210000112232222210001111344433444uuuuuuuuuuuuuuuuuuuuu44uuuu44uuuuuuuuuuuuuuuuuuuuuuuu443222112222122211102112222222221223234211222222111222333322211124433333322222223443333322233333332233332211112333333334444333333433344uu444444u333334444uu433212233344u43211000112222331100000011233334444uuuuuuuuuuuuuuuuuuu44uu44uuuu4uuuuuuuuuuuuuuuuuuuuuu4443322332222223322222221222322211233344311222223111123344322211013434433222222333343332222233211233222222211111121112233333332223223333332233321124uu432122234uuuu432220101222332211101100133334432111221234uuuuuu444444444444uuuuuu4444444444444uu444444444443322334uuuuuu444433333434443211001111223420111112232221111222332212332221111111122332232111122222233333334444444434333333333333344344333344334443333444433333334uuuu442112211122343211000011123344432233222234uuuu4444444444444444uuuuuuuuuu44444444444uuu4444443323334uuuuuuuuuuuuuuu44444321111111122332001101233322221122233221233222111111112233322221111122332222234444332222111122222221111221111111111113433333334uuuuuu43320122323332221111112223334322332333333333322333322222222222222333222223333333333233333333333333344uuuuuu443322212233334444uu43321123444421110111122333220001111132123222233334444433321112223343333333333333444444444444444443333444332323344444444uuuu4uuuuu44342123333333322111112223322233222322223333333333322222222222222332222222222333333333333333332233344uuuuuu44432222222334444uuu43221122444431110000112333210011111222223223223334444332211111112233333222112222211100112211111122222233344333333322344uuuuuu32222223433333222111123233222221113333444434uuu4323321222222222222222223222222232222222222222332333334uuuuu442221122221112221222344uuuuuuuuuu3321110000001122222110000023333222223333334uu4321123344u432233333323332344u4444433444444444444444u4444uu4uuuuuuuu4uu44433333444333322212232333221122223344344444u44343222122222222222222221222222222222222222222332233334uuuuuu432222222222222221122344uuuuuuuu433211100110001233221100O002234332222233344uuuu310112223322111111111000000022234uuuuuuuuuuu44433332322234uuuu4333444444u444333322233334421121123444444334443344433433321121111111111111122233332233333222222223222233333uuu4333221112212223222211222211111233321112010000011000001123210000122221100110011223344433433333332333334444u445u5uuuuu444444444uuuu444444444444uuuuuuuuu4uuuu4u4uu332234334444432222223444444433343333444333222211111121111112222222332232222222222222222223344uuu44321112222222322222222222111123332211100000000000000112222100012222111001001112344u411111100000000000000000011u44333223333211111111100001232233344uuuuu43333344444uuu4332112334uuuu444u44444443200000O001222221111111111111211322222333333233233333232344uuuuu432222112233332222222222222221122122221111111111111222321211111111000001111111211224uu443333334444444uu4uuuuuuuuuuuuuuuuuuuu44uuuu4444443444uuuuuuuuuuuuuuuuuu44444u4uuuu4433333uuuu444344222343211000000012233222110111111111222223322233333333434432333344uuuu433222212333432233222211211232112222111110111122322211212220012200000000001111101112uu3100000011111222333344334u11123333333344443444uuuuuu4344uuuuuuuuu44uuuuuuu44432222322444uuuuuuuuu4321100000010223223333333322222222222222233334443433333333344444444uuuuuuu44322121234432222222222322211111221111100001110001222222321111001012122332334443444444334uuuuuu444uu4uuuuuuuuuuuuuuu44444444444uu44444uuuuuuuuuuuuuvuuuvuuuuu4uu4334433212334uuuuuuuuu42222111011001222333333333322122212233222333344333333223333444444444u44uu4uu4311112344323232112223332000112211111111111110002333233310100001122223333344444433211112333333333333332221111uuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuu433433444uuuuuuuu4444332101211122233322122223333332322233333333222344444444443222233344444444uuuuuuvvvuu334uuvwwwvuuu4322333322111111121200100001000001111112200000012344332333334434uuu4uuuuuuu4uuuuuuu4uu444uuuu4uuuuuuuu444444uuuuuuuuuuuuuuuuuuuuuuuu4uuuuu43343322334443333334uu4433212122101223212223223433322322233343332223444444444332223333444444444u4uuuvvvuu4344uvwwwvuuu4333334211111011111111100000001001110022200000112333333333333344uu433444433333112333333334uuuu55444444444444433444443333344uuuuuuuuuu44334444u4uvuuuuuuuu43211111122334444433333110112122333323322334444444344444444444333333445555uuu45uuuuuuuuu4444uuuuvvvvuuu4322334333221121111211111111111111221223311111122344444uuu444444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu444uuuuuuuuuuuuuu4443444uu44u44422344324432344443333322222223332434322332321111222233332332234444333334444444444443333344455uuu545uuuuuuvuu4444uuuuvvvvuuu44322344332111122222221111111111112212333211222223uu4444uuuu4444544554444444454444445454455uuu5544444444444444uuuu4333334uuuuuuuu444uuuuvvuvvvvuu4432100012334uuuuuu4uu433211100213233333333333322344uuuuuuuuuuuuuuu44444uuuuu7vvvvvvvvvvvvuuuu4322333444432332232122233222222223333211111111111123223343211111123uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4u4444uuuuuu444uuuuuuuuuuu444433444444uuuu43334444444432233424u3234432332222223344443334u3222223323334433333333323344uuuuuuuuuuuuuuuu4444uuuuuuvvvvvvvvvvvvuuuuu3333334444333222222223322222232222222221111111111232233332111111234uuuuuuuuuvvvvvvuuv77777666655555566666655uu66uuu5uuuuuu444444444444444444323344666554454322111122344uvuuuuuuu4344222333334uuu4u4u4434u4uuuuuuuvvvvvvvvvvvvuuvvvuuuu4uuuvvvvvvvvvvvvuuuu5444323322222122221111222232332222222222121012111122111232233322222122122111111123334uuuuuuuuvvuuuuuuuuu4uuuuuuuuu4uuuuu4444444444443344443224uuu4334444444332123312222223433332333322233322233222234433333444uuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuu4444433232222211221112222233333222223222221111112222111212333322222111222221111111212344456667777765666666667766666vvvvvvuuuuuuuuuuuuuuuuuuu556u77v66666665433333446uuuuuuuuuuuu54334323333444444444443334uuuuuuuvvvvvvvuuuuuuuuu444444uuu44uuuuuuu654455443334433432232233323222332332223233343223344334333333333322222212333333222222222222222333uuuuuuu4uuvuuuuuuu4u4u44444uu444uuuu44444444443333222222333334444uu444u4321233232233233233332223322332112211221243344444uuuuuuuvvvvvvuuuuuuuuu444445uuuuu5uuuuuuuu545544433343433223233332232222233222333333222333333333333333332222322333223333233222222222222223222232334456776677776677788888uuuuu4444443444444444uuuvvvvwwwwwvvvvvvvvvvvv88877v76666uuu7uuu544444444443344443334443333233333444433334443444334443444433334444444uu4444444444443433232233434443434344444u4uuuuuuuuu43444444444444433433223332334444444u44uuuuuuuu4444uuuuuuuu444uu444434uu444444444444444443344443211232112332332334332222223222112223212222112322232310111112334333333343433433333333443444334444443333334444444444444uu44444444332222333344444443444uuuuuuuuuuuu4444444444444334334443333333334444444uu4uuuuuuuuuuu6677677788v8887888vvv8883332222211111111112222112222234456777vvvvvvwwwwwwwvvvv777u66uuuuuuuuuuuuuu4444uuu44444443444333433444444433334434444333322222322333444333333222211122112222222233233323333332333333333333444434443333223433334334444444444444334uuu444444uuuuu4444444444444uuuuu44444332333332223333332222221222222223322221111311111122222222321121112121022323334444444444343333344433333334443444433322222222233444333333222221222222222222223322223333333333323333324444444433333113432233433444444444444444444445uu66777777666655444455433322222222222222222222233332210000112222132234444u46vvvvvwwwwwvv76uu4445uuuuuuuu44uuuuu44344444333444333333322333234433333123222212233432223322111111111111112223322222111222223332222221122333333321111233322333223332222221111134444444444444444443444444444444433333333333332223223234434433332122123332211122322221121122222322221122110022323344444444444343333334433332333333444333322222221132244122332111111111111111122232222211122222233322222111223223322111223432223323332222311110001122211221123333322333322333332222211221112222222222323221223322222122313222223334432334344567vvvvvvvvvu444uu44444uuuuu4444343343333333333223332223322221122222222233u4222233211211111222222222222121212222221233211122122223334333221112110000000000001111112223344333434444444444444444344uuu44433332333333322222231111222221122211122132111111212223332344444322222232211122223344444444443433333333333223322333322222212222112222u4221222211111211222222122222211112222222222211112111233334333221101111001000000001122111112233211111111111111111110112222222221222222334333344uuuuuu443222233122u33322222232344433333322222334uuuuuuuuuuuuuuuuuuuuuuu444444433444433223333333332222222222223223u4332343322222222222211111111122222222221222322222222323334322222101110011111122222232111223344333444433444333444443334uu443443322223333333221233332222333332322333312222223333333321223322111111121211112223444uuuuuu444u44443444333223333333332222212222223333uu422344422222222222221121111122222222222222222223222334334333232101110001112221112222111111122100111112112311211212222322212322221123333333332222222222233434233u343333334434444444333333333333222344444444uuu4uuuuuuuuu44444444433322222333223322332233322222243333443332232211211111112222222212222222234322232112333333322222112222233332221112222222112343333443433443333333434334443333332332233333333323322222223433333333333233332233222333322232221111111212111122334444uuuuuuuuuuu444444433222323333333332222223222233344334444322222211111111222212222211222223334322221122233333321332132222333211111222332322112332112212221111111111010011221112211101122222221222222222233222222133432223333433333344444333332233334433344444333344444uuu4444444444332212122222222112211122102211222212212111111111112222222211122222332322232211121234444444344443232222222223323222222211123333334334333333333333333334333333222211112212211233212222333333233344443334444433233222111111101111112111011222223344444uuu4u4444444433322222222222221121122211222222221321111111111111111222221111122332222223322111223434444u444u422232222211333222222212110112221111111111001111122221222111000000112222222212221111222222234442u4u4322222333uuuuu4333223343444433332223344444444322222223444444443222222222222222221222221121112211232121111112111111111221112222222112111233323333444444uu3uu4444432222222222111222122222234333443333333222221121111222111111111112223223222222223444333444444444422222112222222221111111110001010110001122333333333322334444uu433222122222223222221233211221112111321122111111111111111211123322211111112323333223u44u44uu4444uu332122222222112221223222233332233232222111110010000011000333222221111112211221122233333333333344322234444433334uuuuuuu4333333334333333322323333333333322232223332222222222222212222122111111111101122111111011112111111222211221222222222224332433334444443332232212334u423334443334432232222222223333222333333333333344322222322111111211122222222333222222222231122322222222233332222211100001110001122333333333333333321122222122222221122221121122111101111111111111100111011111111222211111122222223324333333333444343332233122223442223444333344322222101111111122222222222223333331111121111112222222211222223344u444444uu4433333334444443333333uuuuuu333443332222223333343332222333333322222222222112221022222222111111111111111111222222222211221222222322222223222444u4333333333333233232222332222222211223323333333444333333333333222222222222122112111122222222221122112333344444444443222233233234321222111111111111100011222233333333333332333333322222222222222211211222222111111111211111111222221111221121122222222222332124444u323333433333222232223333222222212122223323333343333344443322222222222222111112111222233333334444333332222222234323334444443334334444433222223333333333334322333323344333233322333222222212222222222222222211111122111222111111221122112212222222222222221224324u423233432222223323212211110011001112222222222332222222332222111222211222111122211222233234334333433332222222233322333334333333333333223311111112111222223333333323333233223332222222222222222222122222222111111111111112111222221111111111222222322232222114324u42333333222233333322222111111111112222222222222211112222222211122221112233222222222223333222223344444uuuuu444444332223344uuuu444333333uuuuuu33332222233434uu4434321001123223333333333222111112212211111111111112211111112222223322332222344uuu4uuuuuuu44433u433431222232322222334uu4332222112221221122222222222222222122332222332332223222222222122223333222234433344444uu4444443332223444u44u43333333222222221111122222334444333211122233333344333333221121111212112211111111223321222111222223223222223344uuuuuuuuuu44443u43343022222222112323uuu4433322211111221001121122222222222222222222232332222223322333223323333334433333222233333334444444443333234uuuuuuu4333212234332333321121112333344u44322222222232222222344444443333333333333344uuuuuuu4u44444uuuuuu4344uuuuuuuuuuuuuuuuu33uuu4uu4uuu4433333333234432222221111112222223222233322433444u44443333322332332333233332222233234334323333332333333344444444333234334uuuu43333322222222332222222222223334uu432322211111332223333333333433323433333333333444uuu4uu4444uuuuu443444uuuuuuuuuuuuuuuu32uu44uu4uu4444332222223344322212111222222332222223221122333444u4443333233322223333333333333333333223333444444444433332222234uuuuuu4333234uuuuuuuuu3322322222223333211111111234344322232221222223444uuuuuuuuuuuuuuu44uuuuuuuuuu443333343333223333222222222222222022233uu4u44444333333322222223233333333332333332333333333333222333333334444444333333333333333333333334444444444444333332222344444444323334uuuu4u443333222112223333322111111223344444333222222222334uuuuuuuuuuuuuuuuuuuuuuuuuuuu433233433333333333322222222223322011333uuuu4434333333322222332223332332233222233223434443333332222233333444433334443333333333333444444332222233434333443333333323344uuuuu4322233333344uu4443332321122322233222111112223334444432332112211122232211111112111111111111111100111122222222222211221111212212322112223222223332222222222222234434444444444u4444uuu4uuuuuuuuuuuuuuuu4444434333322333334444433322233334444334434333333334uuuuu4443332222234444344333222222223332332111111122223344444432322222211223322111111111110011121111111100111212222222222222221112122123221222222222233222222222222233344444444444444u4444uuuuuuuuuuuuuuuuuuu4u333333333222222223333334444433344uu333321233344444433344uuuuuu4333222222233344444433322211112222222221111210011101111221222222222222222223222223222222333333333334433333322223222332233333233333323333333333333434333334444444uuuuuuuuuuuuuuuuuu444444444444333233233333322222233333334444444334444334430134444uu333333uuuuuuu4433222333233444434433322111222222332211122211111111122222223322222223222233222222222222222333333334443333222222222223322333323333323333334443333434333333344444uuuuuuuuuuuuuuuuuuuu44444444333333uuu444333333333343322222223333444u444uu4323222344uuuuu433332334444uuu443322221122344444433221111122223332232322222100000001110111111111100000011112112222221121111111111110011111011111222222222211111112221112222222222222233333334333333322333233334444uu444uuuuu4433433333334333332222344434444433uuu432112234uuuuu442223344uuuuuu432221112222334444433221111111333333333232210000000000000111111110000001111011122222222111122111111111111100011111222222222221111111111222222222222223333333333333333333322333334444uuu444433322222222222221223323333333223344223334333333322334uuuuuuu443222334444uu44443221112233344u43222111111111112222222222222111111101111111222222211111112111111111121122334333332232223333333333333333333222222222222222222222233222233333444444444uuuuuuu4uu444443333222222222222222233344322233344432433233444333333uuuuuuuu4333322334uuuuuu432211112233444444323211000111112222322222221122221010111111222211111221111111111111111223334332222232233333333333333333333232222222222222222222222233333333444444444uuuuuuuuuuuu443333333333222222222111111223344444uu4343322233444u4333333344uu4uuu432222222344uuu4433321111223344334443333222211211110000112333332232233322233344444333334444444444u4444433233333444444444uuuu44u44444444444444444444444444444444444444444444344433333322222333333333333333333322222222122334444444443u332222333444433233444444uuu433222222234uu4uu43221111123333334444432232211110000011122222333233233332233443333333333344444444444444443323334333444444uuuuuu444444444444uuuuuu4444444444444444444444444444342233333222223332444333333333333332223322122211223333233232211234444uuu4444322234444uuu444321222233444uu4432111112223333444uuu4443233211110000001111001111111112211111222222222211122222232121111111122222222222222222222222222223222222222222222222222222222222223333333444444444444443332233333333333222211112233332222232222334444uuu44432223334uuuuu4432111222344uuu433221111222333444uuu44444332211100110001101111111111112111212122222112222222222222111111111112222222222222222222222222223332222222222222222222222222222233333333444444uu223222111111111112222222333332334444322110112332333344uuuuuuu432221223444uuu322111112224uu444433221111221243201221233343333433332233333344444343443333322222222222333444u44u4u443333344333334444444433333333334444334433333333444444444444444uuu4uuuuuuuuuuu443333222221111222222211222233333333344432221111123433344uu4uuuu44332112234444uu43210001223344uu4433211111112233221211233334333444333222334433443333334333333222222222233444uuuuuu4444333444333333443333333333333334333334333333344434444444444444uuuuuuuuuuuuu44433222222333334333333221122122222344444223432100123334444323444444uu444332212234uuuu4432211122344uuu444321021123432100001222222334u444u4444334444uu444uuuuuuuuuuuuuuuuuuuuuu44u44444uuuuuuuuuuuuuuuuuuuuu44uuuuuuuuuuuuuuuu4uuuuuuuuuuuuuuuuuuuuuu44444u44444443322222222233333333333222222322222344444223332111112444433333444444uu444332222234uuuuu432111122334uuuu443221112233330000111121123344u4444u4u4344uuuu4444uuuuuuuuuuuuuuuuuuuu444u4444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu444444444444u44433322344444344444444444uu4443333333434uu323221221111223344u44433332122333333211221124444444322110112334uuuuu4uuuuu433332111100011222222322122122112222233333333334444444444432232233233334443344444444444433333333333333333333344444333334uttt44333233334433333223334444444u44444444444444444433333234uu43321112211121233444343322213233333321221123444uu44332210112334uuuu444uuuuu4333221110001111222332211112211122223434433333444444444443223333322233444334444443443333344433333333333333333344444433443333333333333333333222233uu433333322222232333334444444444uuuu334320012222222112222333333221100112223322112123334uu4443211011222344444u4301344433332111111122222233344332222222222222222223332233343333121122222222222222233333322222233223323333322222223332223t2tt332222222233344444uuuuuuu4433232222222333334444444444uuuuu32332111112232221122333333322111111122233211112234444444322110012234444uuu301234443332111111112222333344322322222222122232223332233343333222222222222222223333333222223332333333333322222222332222222223332222233333344u4uuu33333222232222222222222222333334343420343311111123322211111122223221000000012223211221122334uu44432211110211uvu200012344uu444uu44uuuuuuuuuuuuuuu44u4444443323333333344uuvuuuu4u4444444444433333333333333333343343333443333343323332333333333344444uuuuuuuuuuuuuu443223233222322223322223333333333344212333211111233222101011223222111000O011222222222222333344444332111011123vv200013344uuu44uu44uuuuuuuuuuuuuu4u444444444333333333344uuvuuuu444334444443333333333333333333434333333343333333333343333343444uu44uu4uuuuuuuuuuuuu4322333433333322222112212222111223442012222222222123333321110001112333210000000122334433332223444uuuu43234uuvu32320000123444uuuuuuuuuuuu4443333344uuuuuuuuuuuuuuuuuuuuvvv43444uu4uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu44333332233443333332232112222221111222333210122222211112333333221000011223211100O0011223444322222233444uuuu43344uvu32320000123444uuuuuuuuuuu444433334444uuuuuuuuuuuuuuuuuuuuuvu3444uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu4u43334uuuuuuuuuuuuuuuuuuu44322111112223322011001343332111112332221111110112322211000011122331223221122334uuuuuuuuu3333321100111222232333221112221111222334444uuuuuuuuuuuuuuu4u4111233344uuuuuuuuuuuuuuuuuuu4uuu443343334444434444444444443444444444443334333333333334uuuuuuuuu44uu4uu44u444322211111113321110001233322211112333322211000112222211100000133443333321111223uuuuuuuuuu123431000111222332222211112221111122233444uuuuuuuuuuuuuuu3u4201233344uuuu444uu44uuuuuuuuuuuuu443343334444444444444444444u4444uu443333333333333333uuuu444321111222223334uuuu43333234uu4311111100124433211011111221111000000111110000000122333332221100011233323321112332111100110000111222233333332112222222233333333323223vv311121112222212222223333332222222222322222222122222223222323222223333222222332323344uuuuuu43222211112223444uuuu43222334uu4211111101123333211010011221111100000111210011000111233333212111111224324322012333211111000100011223233433322222222222223333333322224vv411211222222222223223333222222222222222222222222222222222222222233333333333332333344uu43322212222221111111122344uuuuuu4322211000011101123211210O000011110000000001112100000000122222121111111001121111111123433223333234444443333233333333333222223222222223344u422222221112222222222222222223222222122222222222222333222222222222222222332222344uuuu433211221232211212211123234uuuuuuu4321110000000111222221100OO000111000000000111200000011111223221111110010112111100122343333333333444443333333333323333322223322222222334u43322222211222221112222222222233221211222222222222222222222222322222222222233333344uuu322212222321121212221111011122221211101010011100000122221000OOO0001100000000000011011111111122222211111121000011100000112222333334433322222111212233333433333332333333344223333333322223222222222233333322221221111112111222222233333233322223333222333244434443322222222222222212212222111112221111110010001100111112221000OO0000111000010000000111111111112222212111011110001111010001222233333343322212211112222334443333433222333444322343333322222212222322223333332222111111111111111222333322333322222233432223343444uu44222212321332333222221222211012212211111011111111233233311221111000000011110000011000111211222222211222212111121111111000000000011221111112222222111233343333333223333233233233343333333322222222222322233222222111111111222222232333223333333444443334444uuuuu322222222233222322221122222111112211111111111111123333222211121011101110011110100100001112112222222222221121121112111111000000001111111221122222221112233333333332222233333333223333333333233222212223333233332221111111122221222233323323333333444433334uuu444443u3222244uuu31332111223211100111121111100000000002222112200000001000000011100000100000111111112221111122212231100000100010000011011110010111112211112233333322223332222223322333332233333232222223334333443332232122222233222223334333343222223333333334uu4334uuuu42222344444322321232232210011111111110000010000121112221000001100O00001110000000000011122111111111111122222110000110000000011001111111011011111111223333332333322222222333322433333223332211223333444334334233222222222322222333344443422222233333443344u444uuuu4444uuvwwwvvuu442233322111101111121110000011000111001220000000100000000000000000000111221111111111111221233231011000110110111111111100001101221222333444444333443333322222223333223333333332222233433344344334222343433333334444444444311123334444444344uuuuvvvuu444uuvwwwwvuu44333234221110111112101100000110012100121000000011000000100000000000011111222111111101121222222201100000000000111111100000011112222233344443343333333333332222333333333333333322223333444433422322233433333333444444444332112333444444444uuuuuvvvu444uuuuvvvuu4443222333222221111222211111012111112211232100000011100000000000000000011122222111222221222222212222112222222211222111111111221233233334444u44444334444333333334u44433444443333323334444443323322321234444344444uu4433333333344uuuuuuuuuuuuuuuuuuuu4344uuuuvvvuu44432233332322111121121111011111111122122320011000121100000000000000000110111222222222122222222222221122222222111222211111111222233223334444uu4uu3333444444443344444444444433333323344444333233223222344444344444u443333334333444uuuuuuuuuuuuuuuuuu22222333332221122112333322122223223211100001111011222342100000010000000000001100000111111222211222221222211111122223333333223344uu4322221121222122234uuuu433333333333333333334434444444u4333333444444uuuuuu433443334444444444u433332223344444uuuvvvvvuuuuu444332223323333322222232223432322122232232111000011100122223331000000010000010011110000000011212222211122121222111111121123333333223334uu432231122222122334uuu4u4444332333333333334444334444444443333444444uuuuuuu3343333433344444444432232234u4uu4uuuvvwvvuuuuuu444322232233232212212322333443212223332321110001111100121233222221100000000111111110001112112122222121221112211100101100110011000122234uuuuuuuuuuuuuuuuuuuuuuuu4333212222222222223332333333444334434uuuuu444uuuvvuuuuuuuu4uuu44444uu444433334444uuuuuuuuuuuuuu44443223332223332112112322234343211222332231111000111000111223322222211000000001111110011111111222222111121111211000001110111111111122234uuuuuuuuuuuuu4uuuuuuuuuu4333222222222222223332333333334444444u4uuu444uuuuvuuvuuuuuuuuuuuu44uu44444334u44uu4uuuuuuuuuuuuu44432223322333333222223333334432134344433321101112111111212332222223332111011111111111111111121122222222211122222111011101100000000000000011110011221122211110222222222222222222223233333333333333433u4uuuu444u4uu4uuuu44uuuuu44444uuu4uu44434444uuuuuuuuuuuu44444332222322333433222233322333432224333433321101111111001112233222222222211001111111110111111121122222212211122222111101100000000000000000001111001232122221111222222222222222222223333322333333333444uuuuuu4444uuu44uuuuuuuuuuuu444uuu4uuuuuuuu44u4uuu4444uuuu444333322333322333322233332322333234uuuu44443211112222212222234321100012222111222222222111111112111222222222112333321211110010000000000000000001000010000001122222222222222222222223323333333222232343343344u44uuu44344433344444433344uu44u4443444444444u4444443444333223332332323322223443333234334uuu4u4443210111121111222333322101222222111222222221111001112112222222222222334322211111001000000000000000001000001000001122222222221122222222233333333333322232333334444uuuuuu4433uu433444444433344444u44uu3uu4u4u544444444433433332222232232221222343332233344uuuuu44u4321111122222222333332222222222221233344333221222322211112222222222234333222222100100000000000011100111101000100111112221112222111111222232333333333323233323443334444443334433332333433444u444444444444uuuuuu45uu44444433322222222232221122233323322334uuuuu444432211112221212233333221122211121123334433322122232112111222222322233443222222100110000000000000011001100100000001111222212222221122222223333333333323222333334334444443333434334333434334444uuuuuuu4444uuuu5u444444433443322232222223222222332222222344uuuuu44u4310010121111222223322211111112211122234332212211222211111222222322344333233443211110100000001111110001112111111121232222222232222222222233333333333333223223344444uuuuu433433333333334444uu4uu444444344uuuuuu444444444443322233222233222221233222332334uuuuu44u421101001111112222222222111122232112223432221221122221111122222323234u433333u4322211111000000001000010111211111112222222222222222222222222333333333333322333334444uuuuuu434u433333333334444uuuuuuu4uu4u44uuu5uuuuu444u4443222